@font-face {
    font-family: 'GmarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: 300;
    font-style: 300;
}

@font-face {
    font-family: 'GmarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'GmarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: bold;
    font-style: bold;
}

@font-face {
    font-family: 'paybooc';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/paybooc-Light.woff') format('woff');
    font-weight: 300;
    font-style: 300;
}

@font-face {
    font-family: 'paybooc';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/paybooc-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'paybooc';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/paybooc-Bold.woff') format('woff');
    font-weight: 700;
    font-style: 700;
}

@font-face {
    font-family: 'paybooc';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-07@1.0/paybooc-ExtraBold.woff') format('woff');
    font-weight: 900;
    font-style: 900;
}

/* Common */
.no-drag {-ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none;}
* {margin: 0; padding: 0;}
.paybooc {font-family: "paybooc", sans-serif;}
.gsans {font-family: 'GmarketSans', sans-serif;}
.wrapper {width: 100%; max-width: 1200px; margin: 0 auto;}
.green {color: #b6c931;}
.grey {color: #b9b9b9;}
.red {color: #ff0000;}
.bold {font-weight: bold;}
.mt0 {margin-top: 0 !important;}
.mt10 {margin-top: 30px !important;}
.mt20 {margin-top: 60px !important;}
.mt30 {margin-top: 90px !important;}
.container {padding-top: 100px}
.m__br {display: none;}
.slick-dotted.slick-slider {margin-bottom: 0;}
.flex{display: flex;}


/* Header */
.mob_left_menu {display:none;}
.mob_category_btn {display:none;}
header.header {position: fixed; width: 100%; height: 100px; box-sizing: border-box; padding: 0px 83px; border-bottom: 1px solid #dbdbdb; top: 0; left: 0; z-index: 9999; background: #fff;}
header.header > .header__wrap {width: 100%; height: 100%; display: flex; justify-content: space-between; align-items: center;}
header.header > .header__wrap > .header__bar {display: none;}
header.header > .header__wrap > .header__gnb {display: flex; align-items: center; margin: 0 auto}
header.header > .header__wrap > .header__gnb > .header__gnb__close {display: none;}
header.header > .header__wrap > .header__gnb > .nav__layer {display: none; position: absolute; top: 100px; left: 0; width: 100%; height: 340px; background-color: #fff; z-index: 9998; box-sizing: border-box;}
header.header > .header__wrap > .header__gnb > li {position: relative; height: 100px; margin-right: 90px;}
header.header > .header__wrap > .header__gnb > li:hover::before {content: ""; width: 50px; height: 4px; background-color: #99cb60; position: absolute; left: 50%; bottom: 0; margin-left: -25px;}
header.header > .header__wrap > .header__gnb > li:last-of-type {margin-right: 0;}
header.header > .header__wrap > .header__gnb > li > a {font-size: 16px; font-weight: 500; font-family: 'paybooc', sans-serif; color: #000; display: block; height: 100%; line-height: 100px;}
header.header > .header__wrap > .header__gnb > li > ul {display: none; position: absolute; left: 128px; top: 100px; width: 200px; height: 300px; margin-left: -150px; background-color: #fff; padding: 30px 20px; box-sizing: border-box; z-index: 9999;}
header.header > .header__wrap > .header__gnb > li > ul > li {text-align: left; margin-bottom: 15px; line-height: inherit;}
header.header > .header__wrap > .header__gnb > li > ul > li > a {display: block; width: 100%; color: #4d4d4d; font-size: 16px; font-weight: lighter; font-family: 'paybooc', sans-serif;}
header.header > .header__wrap > .header__gnb > li > ul > li:hover > a {color: #95c23d; font-weight: bold;}
header.header > .header__wrap > .header__util {display: flex; flex-direction: column;}
header.header > .header__wrap > .header__util > ul {display: flex; }
header.header > .header__wrap > .header__util > .util__lang {margin-bottom: 13px;}
header.header > .header__wrap > .header__util > .util__lang > li {position: relative; font-size: 16px; font-weight: 500; font-family: 'paybooc', sans-serif;}
header.header > .header__wrap > .header__util > .util__lang > li.active {font-weight: bold;}
header.header > .header__wrap > .header__util > .util__lang > li:nth-of-type(1)::before {display: none;}
header.header > .header__wrap > .header__util > .util__lang > li::before {content: "|"; margin-left: 3px;}
header.header > .header__wrap > .header__util > .util__sns {align-items: center;}
header.header > .header__wrap > .header__util > .util__sns > li {margin-right: 11px;}
header.header > .header__wrap > .header__util > .util__sns > li:last-of-type {margin-right: 0;}


/* Sub Header */
.sub__header {position: relative; width: 100%; height: 720px; background-repeat: no-repeat; background-size: cover;}
.sub__header > .slide__prev {position: absolute; left: 85px; top: 50%; margin-top: -82px; z-index: 990}
.sub__header > .slide__next {position: absolute; right: 85px; top: 50%; margin-top: -82px; z-index: 990}
.sub__header > .sub__header__bg {position: absolute; width: 100%; height: 620px; left: 0; top: 0;}
.sub__header > .sub__header__bg .sub__header__item {background-repeat: no-repeat; background-size: cover; background-position: center; left: 0; top: 0;}
.sub__header > .sub__header__wrapper {position: relative; width: 100%; height: 620px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.sub__header > .sub__header__wrapper > .sub__header__title {width: 100%; height: 200px; text-align: center; background-color: rgba(0 ,0, 0, 0.54); display: flex; align-items: center; flex-direction: column; justify-content: center;}
.sub__header > .sub__header__wrapper > .sub__header__title > h1 {font-size: 50px; font-weight: bold; color: #fff;}
.sub__header > .sub__header__wrapper > .sub__header__title > p {font-size: 15px; font-family: 'paybooc', sans-serif; font-weight: 500; color: #fff; margin-top: 20px;}
.sub__header > .sub__header__wrapper2 {width: 100%; height: 100px; box-sizing: border-box; border-bottom: 1px solid #dbdbdb; display: flex; justify-content: center; align-items: center; background-color: #fff;}
.sub__header > .sub__header__wrapper2 > ul {display: flex; width: 100%; height: 100%; justify-content: center;}
.sub__header > .sub__header__wrapper2 > ul > li {position: relative; margin-right: 30px; height: 100%; align-self: center;  color: #666; font-size: 18px; font-family: 'paybooc';}
.sub__header > .sub__header__wrapper2 > ul > li::after {content: "|"; position: absolute; top: 50%; right: -17px; margin-top: -11px;}
.sub__header > .sub__header__wrapper2 > ul > li:last-of-type::after {display: none;}
.sub__header > .sub__header__wrapper2 > ul > li > a {display: block; height: 100%; line-height: 100px;}
.sub__header > .sub__header__wrapper2 > ul > li.active {font-weight: bold;}
.sub__header > .sub__header__wrapper2 > ul > li.active::before {content: ""; width: 50px; height: 6px; background-color: #000; position: absolute; bottom: 0; left: 50%; margin-left: -25px;}

.sub__header.sub03__01 {background-image: url('../img/sub_visual/visual_03_01_01.jpg')}
.sub__header.sub03__02 {background-image: url('../img/sub_visual/visual_03_01_01.jpg')}
.sub__header.sub03__03 {background-image: url('../img/sub_visual/visual_03_01_01.jpg')}
.sub__header.sub04__01 {background-image: url('../img/sub_visual/visual_04_01_01.jpg')}
.sub__header.sub04__02 {background-image: url('../img/sub_visual/visual_04_01_01.jpg')}

/* Main Slider */

/* Slider Common */
.slick-list, .slick-track {height: 100%;}
.slick-dots {bottom: 25%;}
.slick-dots li {margin: 0;}
.slick-dots li button:before {color: #fff; opacity: 1;}
.slick-dots li.slick-active button:before {color:#b6c931; opacity: 1;}

/* Slider Wrap */
.slide__wrap {position: relative; width: 100%; height: 930px;}
.slide__wrap .slide__title {text-align: center; font-size: 30px; color: #fff; text-shadow: 1px 2.8px 2.9px rgba(64, 64, 64, 0.8); position: absolute; top: 50%; left: 0; width: 100%; z-index: 1; margin-top: -300px}
.slide__wrap .slide__prev {position: absolute; left: 85px; top: 50%; margin-top: -32px; z-index: 990}
.slide__wrap .slide__next {position: absolute; right: 85px; top: 50%; margin-top: -32px; z-index: 990}
.slide__wrap .slide__list {position: relative; width: 100%; height: 100%;}
.slide__wrap .slide__list li.slide__child {position: relative; width: 100%; height: 100%; background-size: cover; background-position: center;}
.slide__wrap .slide__list li.slide__child > .txt__wrap {position: absolute; width: 100%; height: 400px; background-color: rgba(215, 215, 215, 0.4); top: 50%; margin-top: -200px; display: flex; align-items: center; justify-content: center; text-align: center;}
.slide__wrap .slide__list li.slide__child > .txt__wrap > h1 {font-size: 45px; color: #fff; text-shadow: 1px 2.8px 2.9px rgba(64, 64, 64, 0.8); font-weight: normal; line-height: 73px;}
.slide__wrap .slide__list li.slide__child > .txt__wrap > a > p {display: block; color: #fff; font-size: 20px; font-family: 'paybooc', sans-serif; font-weight: bold; text-shadow: 1px 2.8px 2.9px rgba(64, 64, 64, 0.8); margin-top: 10px;}
.slide__wrap .slide__list li.slide__child > .txt__wrap > a > img {margin: 0 auto;}

#slide__01 .slide__list li.slide__01__01 {background-image: url('../img/main/visual_01.jpg');}
#slide__01 .slide__list li.slide__01__02 {background-image: url('../img/main/visual_02.jpg');}
#slide__01 .slide__list li.slide__01__03 {background-image: url('../img/main/visual_03.jpg');}

.section_02 .section__02__ul {display: flex; flex-wrap: wrap; height: 100%;}
.section_02 .section__02__ul > li {position: relative; width: 25%;}
.section_02 .section__02__ul > li > a > div {width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover;}
.section_02 .section__02__ul > li > a > div:after {content: ""; display: block; padding-bottom: 100%;}


#slide__03 .slide__list {max-width: 1200px; margin: 0 auto;}
#slide__03 .slide__list li.slide__child {width: 25%;}
#slide__03 .slide__list li.slide__child > .txt__wrap {background: none; display: flex; flex-direction: column;}
#slide__03 .slide__bg__03 {width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: -1;}
#slide__03 .slide__bg__03 .slide__bg__item {background-size: cover; background-position: center;}
#slide__03 .slide__bg__03 .slide__bg__03__01 {background-image: url('../img/main/product_01.jpg')}
#slide__03 .slide__bg__03 .slide__bg__03__02 {background-image: url('../img/main/product_02.jpg')}
#slide__03 .slide__bg__03 .slide__bg__03__03 {background-image: url('../img/main/product_03.jpg')}
#slide__03 .slide__bg__03 .slide__bg__03__04 {background-image: url('../img/main/product_04.jpg')}
#slide__03 .slide__bg__03 .slide__bg__03__05 {background-image: url('../img/main/product_05.jpg')}

/* Main Section */
.client__section {width: 100%; height: 530px; text-align: center; box-sizing: border-box;}
.client__section .client__title {font-size: 30px; margin-bottom: 60px;}
.client__section .client__list {display: flex; justify-content: center; max-width: 1200px; margin: 0 auto; flex-wrap: wrap;}
.client__section .client__list > li {box-sizing: border-box; border: 1px solid #eaeaea; margin-right: 16px; margin-bottom: 25px; width: 24%; position: relative;}
.client__section .client__list > li > img {width: 100%;}
.client__section .client__list > li:nth-of-type(4n) {margin-right: 0;}

/* Sub Section */
.section{padding-bottom: 100px;}
.section__wrapper {width: 100%; height: auto; max-width: 1200px; margin: 0 auto; padding: 100px 0px; box-sizing: border-box;}

/* Suggest */
.suggest {position: relative; width: 100%; height: 70px; background-color: #f4f4f4; margin-bottom: 70px;}
.suggest__wrapper {width: 100%; height: 100%; max-width: 1200px; margin: 0 auto; line-height: 70px;}
.suggest__wrapper > p {font-size: 20px; font-family: 'paybooc'; color: #666;}
.suggest__wrapper > p > strong {color: #000;}

/* Inquiry */
.inquiry {position: relative; width: 100%; max-width: 1200px; margin: 0 auto;}
.btn_inquiry {display: inline-block; color: #fff; background-color: #666; padding: 10px 50px; font-size: 20px; letter-spacing: 2px; font-family: 'paybooc'; margin-bottom: 70px;}
.inquiry__modal {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 9999; justify-content: center; align-items: center;}
.inquiry__modal > .modal__content {position: relative; width: 940px; height: 915px; z-index: 999; background-color: #fff; border-radius: 30px; overflow-y: auto;}
.inquiry__modal > .modal__content > .modal__times {position: absolute; right: 20px; top: 8px; font-size: 80px; color: #000; z-index: 9999;}
.inquiry__modal > .modal__content > .modal__title {position: relative; width: 100%; height: 110px; align-items: center; border-bottom: 1px solid #666;}
.inquiry__modal > .modal__content > .modal__title > img {position: absolute; left: 20px; top: 30px;}
.inquiry__modal > .modal__content > .modal__title > h1 {text-align: center; line-height: 110px; font-family: 'paybooc'; font-size: 45px; color: #666;}
.inquiry__modal > .modal__content > .modal__body {display: flex; justify-content: center; flex-direction: column; align-items: center;}
.inquiry__modal > .modal__content > .modal__body > form {width: 100%; max-width: 700px; margin: 40px auto 0px;}
.inquiry__modal > .modal__content > .modal__body > form > .form__group {display: flex; width: 100%; margin-bottom: 20px;}
.inquiry__modal > .modal__content > .modal__body > form > .form__group > label {width: 20%; align-self: center; font-size: 20px; color: #666; text-align: center}
.inquiry__modal > .modal__content > .modal__body > form > .form__group > input {width: 80%; height: 45px; border-radius: 15px; background-color: #efefef; border: 0; align-self: center; padding-left: 20px; outline: 0; font-size: 20px;}
.inquiry__modal > .modal__content > .modal__body > form > .form__group > input[type="file"] {line-height: 45px;}
.inquiry__modal > .modal__content > .modal__body > form > .form__group > textarea {width: 80%; height: 200px; border-radius: 15px; background-color: #efefef; border: 0; align-self: center; padding: 20px; outline: 0; font-size: 20px;}
.inquiry__modal > .modal__content > .modal__body > form > .submit__btn {width: 100%; text-align: right;}
.inquiry__modal > .modal__content > .modal__body > form > .submit__btn > button {width: 140px; height: 46px; background-color: #666; color: #fff; font-size: 20px; font-family: 'paybooc'; text-align: center; line-height: 46px; border-radius: 15px;}

/* Sub Section Item */
.section__item {margin-bottom: 130px;}
.section__02__02__02{position: relative;}
.section__02__02__02::after{content: ""; width: 100%; height: 677px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: -1; background-color: #ebebeb;}
.section__02__01__02{position: relative;}
.section__02__01__02::after{content: ""; width: 100%; height: 677px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: -1; background-color: #ebebeb;}
.section__02__03__02{position: relative;}
.section__02__03__02::after{content: ""; width: 100%; height: 677px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: -1; background-color: #ebebeb;}
.section__02__03__05{position: relative;}
.section__02__03__05::after{content: ""; width: 100%; height: 677px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: -1; background-color: #ebebeb;}
.section__02__04__02{position: relative;}
.section__02__04__02::after{content: ""; width: 100%; height: 677px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); z-index: -1; background-color: #ebebeb;}


.section__02__02__03{max-width: 1200px; width: 100%; margin: 130px auto;}
.section__02__01__03{max-width: 1200px; width: 100%; margin: 130px auto;}
.section__02__03__03{max-width: 1200px; width: 100%; margin: 130px auto;}
.section__02__03__04{max-width: 1200px; width: 100%; margin: 130px auto;}

.section__item:last-of-type {margin-bottom: 0;}
.section__item > .section__title {position: relative; font-size: 30px; color: #000; font-family: 'GmarketSans'; font-weight: bold; padding-left: 35px; margin-bottom: 45px;}
.section__item > .section__title::before {content: ""; position: absolute; left: 0; top: 50%; margin-top: -1.5px; width: 25px; height: 3px; background-color: #b6c931;}
.title-new{display: flex; align-items: center; margin-bottom: 45px;}
.title-new > .section__title {position: relative; font-size: 30px; color: #000; font-family: 'GmarketSans'; font-weight: bold; padding-left: 35px;}
.title-new > .section__title::before {content: ""; position: absolute; left: 0; top: 50%; margin-top: -1.5px; width: 25px; height: 3px; background-color: #b6c931;}
.title-new .new{display: inline-block; width:90px; height: 30px; line-height: 33px; border-radius: 15px; background-color: #b6c931;
    font-family: 'GmarketSans'; font-size: 20px; font-weight: bold; letter-spacing: normal; color: #fff; text-align: center; margin-left: 15px;}
.section__item > .section__subtitle {font-size: 23px; color: #000; font-family: 'GmarketSans'; font-weight: 500; margin-bottom: 25px;}
.section__item > .section__desc {font-size: 17px; color: #666; line-height: 30px; font-family: 'paybooc';}
.section__item > .section__divide {display: block; width: 100%; height: 1px; background-color: #dbdbdb; margin: 50px 0px;}
.section__item > .section__ol {display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-between; counter-reset: li; max-height: 210px;}
.section__item > .section__ol > li {position: relative; width: 48%; font-size: 17px; color: #666; border-bottom: 1px solid #d7d7d7; padding-bottom: 10px; padding-left: 30px; font-family: 'paybooc'; margin-bottom: 10px;}
.section__item > .section__ol.w__100 > li {width: 100%;}
.section__item > .section__ol > li::before {counter-increment: li; content: counter(li, decimal-leading-zero) "."; color: #000; font-family: 'paybooc'; position: absolute; left: 0; top: 0;}

.section__item > .section__ul__wrap {position: relative; width: 100%; height: 380px; margin-top: 70px;}
.section__item > .section__ul__wrap > h1 {position: relative; display: inline-block; font-size: 25px; background-color: #b6c931; color: #fff; font-weight: 500; border-radius: 15px; padding: 3px 20px;}
/*
.section__item > .section__ul__wrap > h1::before {content: ""; width: 10px; height: 10px; border-radius: 50%; background-color: #b6c931; position: absolute; left: -20px; top: 50%; margin-top: -5px;}
*/
.section__item > .section__ul__wrap > ul {display: flex; flex-direction: column; margin-top: 30px;}
.section__item > .section__ul__wrap > ul > li {position: relative; margin-left: 20px; font-size: 17px; font-weight: 500; font-family: 'paybooc'; margin-bottom: 25px;}
.section__item > .section__ul__wrap > ul > li::before {content: ""; width: 10px; height: 10px; border-radius: 50%; background-color: #fff; border: 1px solid #b6c931; position: absolute; left: -20px; top: 50%; margin-top: -5px;}

.section__item > .section__img {display: flex; justify-content: space-between;}
.section__item > .section__img > li {width: 32.3333%}
.section__item > .section__img > li > p {font-size: 16px; font-family: 'paybooc'; margin-top: 10px;}
.section__item > .section__img > li > .img__txt {position: relative; margin-top: 15px; padding-top: 15px;}
.section__item > .section__img > li > .img__txt::before {content: ""; width: 50px; height: 1px; background-color: #000; top: 0; left: 0; position: absolute}
.section__item > .section__img > li > .img__txt > h1 {font-size: 18px; font-family: 'paybooc';}
.section__item > .section__img > li > .img__txt > p {font-size: 16px; font-family: 'paybooc'; margin-top: 10px;}

.section__item > .section__imglist {display: flex; margin-top: 95px;}

.section__item > .section__yt {position: relative; width: 100%; display: flex; justify-content: space-between;}
.section__item > .section__yt > .section__iframe {width: 48%; background-color: #ddd}
.section__item > .section__yt > .example-box .section__ol {display: flex; width: 48.75%; flex-direction: row; flex-wrap: wrap; justify-content: space-between; counter-reset: li;}
.section__item > .section__yt > .example-box .section__ol:first-child{margin-right: 2.416%;}
.section__item > .section__yt > .example-box .section__ol > li {position: relative; width: 100%; font-size: 17px; color: #666; border-bottom: 1px solid #d7d7d7; padding-bottom: 10px; font-family: 'paybooc'; margin-bottom: 19px;}
.section__item > .section__yt > .example-box .section__ol.w__100 > li {width: 100%;}
/* .section__item > .section__yt > .example-box .section__ol > li::before {counter-increment: li; content: counter(li, decimal-leading-zero) "."; color: #000; font-family: 'paybooc'; position: absolute; left: 0; top: 0;} */

.section__item > .section__product {width: 100%; height: auto; max-width: 1200px; margin: 0 auto; background-color: #fff; border-radius: 15px; border-top: 30px solid #b6c931; box-shadow: 0px 8px 15.5px 0.5px rgba(64, 64, 64, 0.31); padding: 65px 0px; box-sizing: border-box; text-align: center;}
.section__item > .section__product.prdMid{display: flex; align-items: center; justify-content: center;}
.section__item > .section__product.prdMid .img-box{display: flex; flex-direction: column; align-items: center; width: 33.33%;}
.section__item > .section__product.prdMid .img-box img{width: 100%;}
.section__item > .section__product.prdLow{display: flex; align-items: center; justify-content: center;}
.section__item > .section__product.prdLow .img-box{display: flex; flex-direction: column; align-items: center; width: 33.33%;}
.section__item > .section__product.prdLow .img-box img{width: 100%;}
.section__item > .section__product.prdHigh{display: flex; align-items: center; justify-content: center;}
.section__item > .section__product.prdHigh .img-box{display: flex; flex-direction: column; align-items: center; width: 33.33%;}
.section__item > .section__product.prdHigh .img-box img{width: 100%;}

.section__item > .section__product.prdHead{display: flex; flex-direction: column; align-items: center; justify-content: center; padding-bottom: 120px;}
.section__item > .section__product.prdHead .img-box{display: flex; align-items: center; justify-content: center;}
.section__item > .section__product.prdHead .img-box figure{width: 28.33%;}
.section__item > .section__product.prdHead .img-box figure blockquote{width: 100%;}
.section__item > .section__product.prdHead .img-box figure blockquote img{width: 100%;}
.section__item > .section__product.prdHead .img-box figure:nth-child(2){margin-left: 3.791%; margin-right: 3.791%;}
.section__item > .section__product.prdHead .img-box figure figcaption{margin-top: 10px; font-size: 14px; color: #000; font-family: 'paybooc';}

.section__item > .section__product .video-btn{display: block; width: 209px; height: 49px; margin-top: 115px; border: solid 1px #5e5d62; text-align: center;
    font-family: 'paybooc'; font-size: 20px; font-weight: 300;  line-height: 49px; letter-spacing: normal; color: #666;;}
.section__item > .section__product>img{width: 33.33%;}
.section__item > .section__product >.table-box{width: 50.91%; margin-left: 6.083%;}
.section__item > .section__product.prdHead >.table-box{margin-left: 0; margin-top: 100px;}
.section__item > .section__product.prdHead >.table-box h5{font-family: 'GmarketSans'; font-size: 16px; font-weight: 500; line-height: 1.75; text-align: left; color: #000;}
.section__item > .section__product.prdHead >.table-box table{margin-top: 35px; border-top: 2px solid #000;}
.section__item > .section__product >.table-box .section__prd__table {width: 100%; height: auto; border-collapse: collapse; text-align: center; margin: 0 auto; border-bottom: 2px solid #000; margin-bottom: 20px;}
.section__item > .section__product >.table-box .section__prd__table:last-of-type {margin-bottom: 0;}
.section__item > .section__product >.table-box .section__prd__table > thead > tr {background-color: #dbdbdb; height: 35px;}
.section__item > .section__product >.table-box .section__prd__table > thead > tr > th {color: #000; font-size: 16px;}
.section__item > .section__product >.table-box .section__prd__table > tbody > tr {border-bottom: 1px solid #dbdbdb; height: 45px;}
.section__item > .section__product >.table-box .section__prd__table > tbody > tr > td {font-size: 14px; border-right: 1px solid #dbdbdb; color: #666; font-family: 'paybooc';}
.section__item > .section__product >.table-box .section__prd__table > tbody > tr > td:last-of-type {border-right: 0;}
.section__item > .section__product >.table-box .section__prd__table > tbody > tr:last-of-type {border-bottom: 0;}
.section__item > .section__product > .prd__category {display: flex; justify-content: space-between; padding: 0px 100px;}
.section__item > .section__product > .prd__category > .cate__wrapper {align-items: center;}
.section__item > .section__product > .prd__category > .cate__wrapper > h1 {font-size: 25px; margin-bottom: 50px; font-weight: normal}
.section__item > .section__product > .prd__category > .cate__wrapper > .cate {display: flex; flex-wrap: wrap; width: 490px; height: 300px; justify-content: space-between;}
.section__item > .section__product > .prd__category > .cate__wrapper > .cate > li {position: relative; width: 160px; height: 45px; border: 1px solid #b6c931; line-height: 45px; font-size: 20px; font-family: 'GmarketSans'; transition: all 0.3s ease-in-out;}
.section__item > .section__product > .prd__category > .cate__wrapper > .cate > li > a {display: block; width: 100%; height: 100%; transition: all 0.3s ease-in-out;}
.section__item > .section__product > .prd__category > .cate__wrapper > .cate > li:hover {background-color: #b6c931;}
.section__item > .section__product > .prd__category > .cate__wrapper > .cate > li:hover > a {color: #fff;}
.section__item > .section__product > .prd__category > .cate__wrapper > .cate > li.active {background-color: #b6c931;}
.section__item > .section__product > .prd__category > .cate__wrapper > .cate > li.active > a {color: #fff;}
.section__item > .section__product > .prd__list {width: 100%; padding: 0px 100px; margin-top: 90px;}
.section__item > .section__product > .prd__list > table {width: 100%; border-collapse: collapse; border-top: 2px solid #666;}
.section__item > .section__product > .prd__list > table > thead > tr {border-bottom: 1px solid #e9e9e9}
.section__item > .section__product > .prd__list > table > thead > tr > th {height: 40px;}
.section__item > .section__product > .prd__list > table > tbody > tr {border-bottom: 1px solid #666;}
.section__item > .section__product > .prd__list > table > tbody > tr > td {height: 40px;}
.section__item > .section__product > .prd__list > .btn__g {text-align: right; margin-bottom: 10px;}
.section__item > .section__product > .prd__list > .btn__g > .add__btn {text-align: center; border: 0; outline: 0; padding: 5px 10px; background-color: #333; color: #fff;}

.section__item > .section__adv {display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; margin-bottom: 150px;}
.section__item > .section__adv > li {width: 48%; height: 65px; box-sizing: border-box; border-radius: 25px; border: 1px solid #666; text-align: center; font-family: 'paybooc'; font-size: 20px; letter-spacing: -1.2px; line-height: 65px; margin-bottom: 15px; transition: all 0.3s ease-in-out;}
.section__item > .section__adv > li:hover {border-color: #e7ebca; background-color: #e7ebca;}

.section__03__01__02 .section__img__w {width: 100%; text-align: center;}
.section__03__01__02 .section__img__w > .con_03_02_02_pc {margin-top: 150px; width: 70%;}
.section__03__01__02 .section__img__w > .con_03_02_02_m {display: none;}
.section__03__01__02 .section__img__w > .con_03_02_03_m {display: none;}

.section__04__01__01 > .section__map > #map {width: 100%; height: 500px;}
.section__04__01__01 > .section__map > .map__info {font-size: 18px; color: #666; margin-top: 45px;}

.section__04__02__01 > .contact__form {width: 100%; height: auto; box-shadow: 1.5px 2.6px 9.7px 0.3px rgba(64, 64, 64, 0.11);}
.section__04__02__01 > .contact__form > form {display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 55px 110px;}
.section__04__02__01 > .contact__form > form > .form_group {display: flex; width: 100%; margin-bottom: 10px;}
.section__04__02__01 > .contact__form > form > .form_group > label {width: 20%; text-align: center; font-size: 25px; font-family: 'paybooc'; color: #666; align-self: center;}
.section__04__02__01 > .contact__form > form > .form_group > input {width: 80%; height: 60px; border: 0; background-color: #efefef; border-radius: 15px; padding: 0px 25px; box-sizing: border-box; font-size: 20px; color: #666;}
.section__04__02__01 > .contact__form > form > .form_group > textarea {width: 80%; border: 0; background-color: #efefef; border-radius: 15px; padding: 25px; box-sizing: border-box; font-size: 20px; color: #666;}
.section__04__02__01 > .contact__form > form > .b_group {width: 100%; text-align: right;}
.section__04__02__01 > .contact__form > form > .b_group > button {background-color: #666; color: #fff; padding:20px 120px; border-radius: 15px; font-size: 20px; font-family: 'paybooc'; border: 0;}

/* Footer */
.section_05 {padding-bottom: 100px;}
.ft_info {width:100%; height:290px; background:#2d2e29; display:flex; align-items:center;}
.ft_info > div {max-width:1200px; width:100%; margin:0 auto; text-align:left; color:#fff;}
.ft_info > div > ul {display:flex; align-items:center; justify-content:space-between;}
.ft_info > div > ul li {font-size:15px; font-weight:300; line-height:1.67; color:#fff;}
.ft_info > div > ul li span {font-weight:bold;}

.ft_copy {width:100%; height:80px; background:#262622; display:flex; align-items:center;}
.ft_copy > div{max-width:1200px; width:100%; font-size:12px; font-weight:300; text-align:left; color:#fff; margin:0 auto;}
.ft_copy > div > ul {display:flex; align-items:center; justify-content:space-between;}
.ft_copy > div > ul li a {color:#fff;}
/* Footer */
@media (max-width: 1300px) {
    .m__br {display: block !important;}

	.mob_category_btn{z-index:100; display:block; color:#000; float:right; top:0px; right:20px; position:relative; font-size:24px;}
    .mob_left_menu {display:block;}
    .mob_left_menu .dim_background {position:fixed; z-index:100000; display:none; background:rgba(0,0,0,0.4); width:100%; height:100%;}
    .mob_left_menu .mob_category_menu {position:fixed; z-index:100001; width:60%; height:100%; background:#fff; float:right; transition: 500ms all; right:-100%;}
    .mob_category_close {position:fixed; font-size:22px; color:#fff; left:33%; top:20px; display:none;}

    .mob_left_menu .nav {margin-top:50px;}
    .mob_left_menu .nav > li {width:100%; height:auto; position:relative;}
    .mob_left_menu .nav > li p {color:#000; font-size:18px; padding:15px 10px; }
    .mob_left_menu .nav > li p.active{background:#b6c931; color:#fff;}
    .mob_left_menu .nav > li ul {display:none;}
    .mob_left_menu .nav > li ul li {font-size:14px; background:#fafafa; padding:20px 10px; border-bottom:1px solid #e6e6e6;}

    .mob_category_footer{padding:15px 21px; background:#f7c225; color:#fff;}

    .mob_category_footer h2{font-size:16px; font-weight:500; color:#fff; margin-bottom:10px; }
    .mob_category_footer h1{font-size:23px; font-weight:800; color:#fff; margin-bottom:13px; }
    .mob_category_footer h3{font-size:13px; font-weight:bold; color:#fff; margin-bottom:6px; }
    .mob_category_footer p{font-size:11px; font-weight:500; color:#fff; letter-spacing:normal; line-height:1.27;}
    .mob_category_footer .sns_zone{display:flex; margin-top:22.5px;}
    .mob_category_footer .sns_zone li {padding-right:10px;}

    .container {padding-top: 70px;}
    header.header {padding: 0; height: 70px;}
    header.header > .header__wrap {justify-content: center;}
    header.header > .header__wrap > .header__bar {display: block; position: absolute; right: 20px; top: 50%; margin-top: -12px;}
    header.header > .header__wrap > .header__gnb__layer {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4);}
    header.header > .header__wrap > .header__gnb {display: flex; align-items: center; position: fixed; top: 0; right: -100%; height: 100vh; width: 60%; z-index: 999; background: #fff; flex-direction: column; transition: all 0.7s ease-in-out; padding-top: 30px;}
    header.header > .header__wrap > .header__gnb > .header__gnb__close {display: block; position: absolute; left: -20px; top: 10px; font-size: 26px; font-weight: bold; color: #fff;}
    header.header > .header__wrap > .header__gnb > .nav__layer {display: none;}
    header.header > .header__wrap > .header__gnb > li {width: 100%; height: auto; text-align: center; margin-right: 0;}
    header.header > .header__wrap > .header__gnb > li > a {height: auto; line-height: 40px; font-size: 14px; font-weight: bold;}
    header.header > .header__wrap > .header__gnb > li > ul {position: relative; left: unset; top: unset; width: auto; height: auto; margin-left: 0; padding: 20px;}
    header.header > .header__wrap > .header__gnb > li > ul > li > a {font-size: 12px;}
    header.header > .header__wrap > .header__util {display: none;}
    header.header > .header__wrap > a:nth-of-type(1) {margin-left: auto; margin-right: auto;}
    header.header > .header__wrap > a:nth-of-type(1) > img {width: 170px}

    .slide__wrap {height: 400px;}
    .slide__wrap .slide__prev {width: 10px; height: 26px; margin-top: -13px; left: 10px;}
    .slide__wrap .slide__prev > img {width: 10px;}
    .slide__wrap .slide__next {width: 10px; height: 26px; margin-top: -13px; right: 10px;}
    .slide__wrap .slide__next > img {width: 10px;}
    .slide__wrap .slide__title {top: 0; font-size: 24px; margin-top: 70px;}

    .slide__wrap .slide__list li.slide__child > .txt__wrap {height: 200px; margin-top: -100px; padding: 0px 30px;}
    .slide__wrap .slide__list li.slide__child > .txt__wrap > h1 {font-size: 18px; line-height: 35px;}
    .slide__wrap .slide__list li.slide__child > .txt__wrap > a > p {font-size: 16px;}

    .section_02 .section__02__ul > li {width: 50%;}
    .section_02 .section__02__ul > li > a > div:after {content: ""; display: block; padding-bottom: 100%;}

    .slick-dots {bottom: 90px;}

    .client__section .client__title {font-size: 24px; margin-top: 53px; margin-bottom:30px;}
    .client__section .client__list {flex-wrap: wrap; padding: 0px 10px; justify-content: space-between;}
    .client__section .client__list > li {width: 49%; position: relative; margin-bottom: 10px; margin-right: 0;}
    .client__section .client__list > li > img {width: 100%;}

    .sub__header {height: 370px;}
    .sub__header > .slide__prev {width: 15px; height: 26px; margin-top: -43px; left: 20px;}
    .sub__header > .slide__prev > img {width: 15px;}
    .sub__header > .slide__next {width: 15px; height: 26px; margin-top: -43px; right: 20px;}
    .sub__header > .slide__next > img {width: 15px;}
    .sub__header > .sub__header__bg {height: 300px;}
    .sub__header > .sub__header__wrapper {height: 300px;}
    .sub__header > .sub__header__wrapper > .sub__header__title > h1 {font-size: 30px;}
    .sub__header > .sub__header__wrapper > .sub__header__title > p {font-size: 12px;}

    .sub__header > .sub__header__wrapper2 {overflow-y: auto; display: block; height: 70px; padding-bottom:5px;}
	.sub__header > .sub__header__wrapper2::-webkit-scrollbar {height:3px;}
	.sub__header > .sub__header__wrapper2::-webkit-scrollbar-thumb {background-color:#b6c931;}
	.sub__header > .sub__header__wrapper2::-webkit-scrollbar-track {background-color: #eee;}
    /*.sub__header > .sub__header__wrapper2::-webkit-scrollbar {display: none;}*/
    .sub__header > .sub__header__wrapper2 > ul {width: 1200px; display: block; padding: 0px 10px;}
    .sub__header > .sub__header__wrapper2 > ul > li {display: inline-block; font-size: 14px;}
    .sub__header > .sub__header__wrapper2 > ul > li > a {line-height: 70px;}

    .section__item {padding: 0px 20px; box-sizing: border-box;}
    .section__02__03__04{margin-bottom: 50px;}
    .section__item > .section__title {font-size: 20px; margin-bottom: 10px;}
    .title-new {margin-bottom: 10px; flex-direction: column; align-items: flex-start;}
    .title-new .section__title {font-size: 20px;}
    .title-new .new{margin-left: 35px; margin-top: 5px;}
    .section__item > .section__desc {font-size: 14px;}
	.section__item > .section__desc br {display:none;}
    .section__item > .section__ol {flex-direction: row; max-height: 100%;}
    .section__item > .section__ol > li {font-size: 14px; width: 100%;}
    .section__item > .section__ul__wrap > h1 {font-size: 18px;}
    .section__item > .section__ul__wrap > ul > li {font-size: 14px;}

    .section__item > .section__img {flex-direction: column;}
    .section__item > .section__img > li {position: relative; width: 100%; margin-bottom: 20px;}
    .section__item > .section__img > li > img {width: 100%;}
    .section__item > .section__img > li > p {font-size: 14px;}
    .section__item > .section__img > li > .img__txt > h1 {font-size: 16px;}
    .section__item > .section__img > li > .img__txt > p {font-size: 14px;}

    .section__item > .section__imglist {flex-direction: column;}
    .section__item > .section__imglist > img {margin-bottom: 10px;}

    .section__item > .section__product > .section__prd__table > thead > tr > th {font-size: 14px;}
    .section__item > .section__product > .section__prd__table > tbody > tr > td {font-size: 12px;}

    .section__item > .section__yt {flex-direction: column; height: 100%;}
    .section__item > .section__yt > .section__iframe {width: 100%; height: 300px; margin-bottom:30px;}
	.section__item > .section__yt > .section__iframe iframe {width: 100%; height: 300px;}
    .section__item > .section__yt > .section__ol {width: 100%; max-height: unset; margin-top: 20px;}
    .section__item > .section__yt > .section__ol > li {font-size: 14px;}

    .section__item > .section__subtitle {font-size: 18px;}

    .section__item > .section__product {position: relative;}
    .section__item > .section__product > img {max-width: 100%; width:auto;}
    .section__item > .section__product > .prd__category {padding: 0px 10px; flex-direction: column;}
    .section__item > .section__product > .prd__category > .map__wrapper {width: 100%;}
    .section__item > .section__product > .prd__category > img {display: none;}
    .section__item > .section__product > .prd__category > .cate__wrapper > h1 {font-size: 20px; margin-bottom: 20px;}
    .section__item > .section__product > .prd__category > .cate__wrapper > .cate {width: 100%; height: auto;}
    .section__item > .section__product > .prd__category > .cate__wrapper > .cate > li {width: 32.3333%; font-size: 14px; margin-bottom: 10px;}
    .section__item > .section__product > .prd__list {margin-top: 20px; padding: 0px 10px;}

    .section__item > .section__adv {flex-direction: column; margin-bottom: 60px;}
    .section__item > .section__adv > li {display: flex; width: 100%; min-height: 65px; max-height: 100px; height: 100%; font-size: 14px; line-height: unset; align-items: center; justify-content: center; padding: 0px 10px;}

    .section__03__01__02 .section__img__w .con_03_02_02_pc {display: none;}
    .section__03__01__02 .section__img__w .con_03_02_02_m {display: block; width: 70%; margin: 20px auto 0px;}
	.section__03__01__02 .section__img__w .con_03_02_03_pc {display: none;}
    .section__03__01__02 .section__img__w .con_03_02_03_m {display: block; width: 70%; margin: 20px auto 0px;}

    .section__04__01__01 > .section__map > .map__info {font-size: 14px; margin-top: 20px;}
    .section__04__02__01 > .contact__form > form {padding: 25px 10px;}
    .section__04__02__01 > .contact__form > form > .form_group > label {font-size: 14px;}
    .section__04__02__01 > .contact__form > form > .form_group > input {width: 70%; height: 25px; border-radius: 5px; font-size: 14px; padding: 0px 10px;}
    .section__04__02__01 > .contact__form > form > .form_group > textarea {width: 70%; min-height: 100px; border-radius: 5px; font-size: 14px;}
    .section__04__02__01 > .contact__form > form > .b_group {text-align: center;}
    .section__04__02__01 > .contact__form > form > .b_group > button {width: 90px; height: 25px; border: 0; border-radius: 5px; line-height: 25px; font-size: 14px; padding: 0px;}

    .section__wrapper {padding: 50px 0px;}

    .suggest {margin-bottom: 40px;}
    .suggest__wrapper > p {font-size: 14px; text-align: center;}

    .inquiry {text-align: center;}
    .btn_inquiry {margin-bottom: 40px; font-size: 14px;}
    
    .inquiry__modal > .modal__content {width: 90%; height: 80%;}
    .inquiry__modal > .modal__content > .modal__times {font-size: 30px;}
    .inquiry__modal > .modal__content > .modal__title {height: 50px;}
    .inquiry__modal > .modal__content > .modal__title > img {display: none;}
    .inquiry__modal > .modal__content > .modal__title > h1 {font-size: 20px; line-height: 50px;}
    .inquiry__modal > .modal__content > .modal__body > form {margin: 10px auto 0px}
    .inquiry__modal > .modal__content > .modal__body > form > .form__group > label {font-size: 14px;}
    .inquiry__modal > .modal__content > .modal__body > form > .form__group > input {width: 70%; height: 25px; border-radius: 5px; font-size: 14px;}
    .inquiry__modal > .modal__content > .modal__body > form > .form__group > textarea {width: 70%; min-height: 100px; border-radius: 5px; font-size: 14px;}
    .inquiry__modal > .modal__content > .modal__body > form > .form__group > input[type="file"] {line-height: 25px;}
    .inquiry__modal > .modal__content > .modal__body > form > .submit__btn {text-align: center;}
    .inquiry__modal > .modal__content > .modal__body > form > .submit__btn > button {width: 90px; height: 25px; border: 0; border-radius: 5px; line-height: 25px; font-size: 14px;}

    .section_05 {padding-bottom: 0;}
    .ft_info {padding: 0px 20px;}
    .ft_info > div > ul {flex-wrap: wrap; flex-direction: row; }
    .ft_info > div > ul li {margin-bottom: 10px; font-size: 14px;}
    .ft_copy > div > ul {flex-wrap: wrap; padding: 0px 20px; flex-direction: column-reverse; align-items: unset;}
    .ft_copy > div > ul li {margin-bottom: 5px;}
    .ft_copy > div > ul li:last-of-type {margin-bottom: 0;}
	
	.section_01 {height:500px !important;}
	.section_01 .fp-tableCell {height:100% !important;}
	.slide__wrap .slide__list li.slide__child {background-position-y:50px;}
	
	.section_02 {height:100% !important;}
	.section_02 .fp-tableCell {height:100% !important;}

	.section_03 {height:500px !important;}
	.section_03 .fp-tableCell {height:100% !important;}
	.section_03 .fp-tableCell .slide__next{margin-top:20px !important;}
	.section_03 .fp-tableCell .slide__prev{margin-top:20px !important;}
	.slide__wrap .slide__title {top:40px !important;}

	.section_04 {height:500px !important;}
	.section_04 .fp-tableCell {height:100% !important;}
}

@media (min-width: 768px) and (max-width:1299px) {
	.section_02 .section__02__ul > li {width:25%;}
	.client__section .client__list > li {width:24%;}
	.mob_category_close {left:37%;}
	.m__br {display:none !important;}
	.section__item > .section__yt > .section__iframe {width: 100%; height: 500px; margin-bottom:30px;}
	.section__item > .section__yt > .section__iframe iframe {width: 100%; height: 500px;}

    .section__item > .section__product.prdMid{flex-direction: column;}
    .section__item > .section__product.prdMid .img-box{max-width: 400px; width: 100%;}
    .section__item > .section__product.prdLow{flex-direction: column;}
    .section__item > .section__product.prdLow .img-box{max-width: 400px; width: 100%;}
    .section__item > .section__product.prdHigh{flex-direction: column;}
    .section__item > .section__product.prdHigh .img-box{max-width: 400px; width: 100%;}
    .section__item > .section__product.prdHead{flex-direction: column;}
    .section__item > .section__product.prdHead .img-box figure{width: 100%;}
    .section__item > .section__product .video-btn{margin-top: 50px; font-size: 16px;}
    .section__item > .section__product >.table-box{margin-top: 50px; width: 90%; margin-left: 0;}

    .example-box{flex-direction: column; margin-top: 20px;}
    .section__item > .section__yt > .example-box .section__ol{width: 100%;}
    .section__item > .section__yt > .example-box .section__ol:first-child{margin-right: 0;}
}
@media (max-width: 768px){
    .section__item > .section__product.prdMid{flex-direction: column;}
    .section__item > .section__product.prdMid .img-box{max-width: 400px; width: 100%;}
    .section__item > .section__product.prdLow{flex-direction: column;}
    .section__item > .section__product.prdLow .img-box{max-width: 400px; width: 100%;}
    .section__item > .section__product.prdHigh{flex-direction: column;}
    .section__item > .section__product.prdHigh .img-box{max-width: 400px; width: 100%;}
    .section__item > .section__product.prdHead{flex-direction: column;}
    .section__item > .section__product.prdHead .img-box{width: 100%; flex-direction: column;}
    .section__item > .section__product.prdHead .img-box figure{width: 100%; max-width: 340px;}
    
    .section__item > .section__product .video-btn{margin-top: 50px; font-size: 16px;}
    .section__item > .section__product >.table-box{margin-top: 50px; width: 90%; margin-left: 0;}

    .example-box{flex-direction: column; margin-top: 20px;}
    .section__item > .section__yt > .example-box .section__ol{width: 100%;}
    .section__item > .section__yt > .example-box .section__ol:first-child{margin-right: 0;}

    .section__title .new{width: 60px; font-size: 14px; margin-left: 5px;}
}
@media (max-width: 360px) {
    .slide__wrap .slide__list li.slide__child > .txt__wrap > h1 {font-size: 15px;}
    .section__item > .section__yt > .example-box .section__ol > li{font-size: 14px;}
}