@charset "UTF-8";
/* font 영문 정의 */
/* font 국문 정의 */
.brand .technology .tech4 dl dt p, .brand .technology .tech3 dl dt p, .brand .technology .tech2 dl dd p, .brand .technology .bx_cont > p, .brand.camcrew-outdoor .brand_story .content .s_content .s_container .type_list li dl dd, .brand.camcrew-outdoor .brand_story .content .b_content .bi_txt_cont dd.bi_text, .brand.camcrew-outdoor .brand_story .content .t_content .wiper_info_0 dd.bi_text, .brand.camcrew-outdoor .brand_kv .bx_cont .content p {
  font-family: "NotoSansKR";
  font-weight: 300;
}

.brand .technology .tech4 dl dt h5, .brand .technology .tech4 dl dt h4, .brand .technology .tech3 dl dt h5, .brand .technology .tech3 dl dt h4, .brand .technology .tech2 dl dd h5, .brand .technology .tech2 dl dd h4, .brand .technology .bx_cont .frame li .effect div p, .brand .technology .bx_cont .frame li h4, .brand .technology .bx_cont h3, .brand.camcrew-outdoor .brand_story .content .t_content .text {
  font-family: "NotoSansKR-bold";
  font-weight: 700;
}

/* 영어 폰트*/
@font-face {
  font-family: "Metropolis-ExtraBold";
  src: local(※), url("/assets/front/kr/pc/fonts/Metropolis-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/assets/front/kr/pc/fonts/Metropolis-ExtraBold.woff") format("woff"), url("/assets/front/kr/pc/fonts/Metropolis-ExtraBold.woff2") format("woff2"), url("/assets/front/kr/pc/fonts/Metropolis-ExtraBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* 국문 폰트 */
@font-face {
  font-family: "NotoSansKR";
  src: local(※), url("/assets/front/kr/pc/fonts/NotoSansKR-Light.eot?#iefix") format("embedded-opentype"), url("/assets/front/kr/pc/fonts/NotoSansKR-Light.woff") format("woff"), url("/assets/front/kr/pc/fonts/NotoSansKR-Light.woff2") format("woff2"), url("/assets/front/kr/pc/fonts/NotoSansKR-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansKR";
  src: local(※), url("/assets/front/kr/pc/fonts/NotoSans-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/front/kr/pc/fonts/NotoSans-Bold.woff") format("woff"), url("/assets/front/kr/pc/fonts/NotoSans-Bold.woff2") format("woff2"), url("/assets/front/kr/pc/fonts/NotoSans-Bold.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "NotoSansKR-bold";
  src: local(※), url("/assets/front/kr/pc/fonts/NotoSans-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/front/kr/pc/fonts/NotoSans-Bold.woff") format("woff"), url("/assets/front/kr/pc/fonts/NotoSans-Bold.woff2") format("woff2"), url("/assets/front/kr/pc/fonts/NotoSans-Bold.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
.brand.camcrew-outdoor {
  padding-bottom: 94px;
}
.brand.camcrew-outdoor .brand_kv .bx_cont .content {
  width: 1140px;
  text-align: right;
  padding-top: 176px;
  padding-right: 50px;
}
.brand.camcrew-outdoor .brand_kv .bx_cont .content p {
  font-size: 24px;
  line-height: 35px;
  margin-bottom: 85px;
}
.brand.camcrew-outdoor .brand_kv .bx_cont .content .kv_btns {
  padding-top: 233px;
}
.brand.camcrew-outdoor .brand_kv .bx_cont .content .kv_btns ul {
  text-align: left;
}
.brand.camcrew-outdoor .brand_kv .bx_cont .content .kv_btns ul li a {
  padding: 16px 0 17px;
  text-align: center;
}
.brand.camcrew-outdoor .brand_kv .bx_cont .bg_list > ul li {
  background-image: url(/assets/front/kr/pc/image/brand/air-therapy/air_main_bg.jpg);
  opacity: 0;
}
.brand.camcrew-outdoor .brand_kv .bx_cont .bg_list > ul li:first-child {
  opacity: 1;
}
.brand.camcrew-outdoor .brand_story {
  margin-bottom: 0;
}
.brand.camcrew-outdoor .brand_story .content {
  background-color: #e5e1e6;
}
.brand.camcrew-outdoor .brand_story .content .t_content {
  margin-bottom: 0;
  padding-bottom: 80px;
}
.brand.camcrew-outdoor .brand_story .content .t_content:after {
  content: "";
  display: block;
  clear: both;
}
.brand.camcrew-outdoor .brand_story .content .t_content .wiper_info_0 {
  width: 580px;
}
.brand.camcrew-outdoor .brand_story .content .t_content .wiper_info_0 dd.gray_sub_tit {
  font-size: 18px;
  font-weight: bold;
  color: #666666;
  margin-bottom: 10px;
}
.brand.camcrew-outdoor .brand_story .content .t_content .wiper_info_0 dd.bi_text {
  letter-spacing: -1px;
  line-height: 25px;
  color: #010101;
  font-size: 16px;
}
.brand.camcrew-outdoor .brand_story .content .t_content .wiper_info_1 {
  padding-top: 0 !important;
  margin-top: 0;
}
.brand.camcrew-outdoor .brand_story .content .t_content .text {
  display: block;
  padding-top: 80px;
  margin-bottom: 66px;
  font-size: 26px;
  color: #000;
  letter-spacing: -1.4px;
}
.brand.camcrew-outdoor .brand_story .content h2, .brand.camcrew-outdoor .brand_story .content ul.type_list li dl dt {
  font-family: "Metropolis-ExtraBold";
  font-size: 44px;
  color: #000;
  font-weight: bold;
  margin-bottom: 30px;
}
.brand.camcrew-outdoor .brand_story .content .b_content {
  height: 780px;
  background-color: #fff;
}
.brand.camcrew-outdoor .brand_story .content .b_content .bi_txt_cont {
  margin-top: 40px;
}
.brand.camcrew-outdoor .brand_story .content .b_content .bi_txt_cont dl dt {
  font-weight: bold;
  color: #000;
  font-size: 26px;
  font-family: "NotoSansKR-bold";
  font-weight: 700;
  letter-spacing: -1.4px;
}
.brand.camcrew-outdoor .brand_story .content .b_content .bi_txt_cont dd.gray_sub_tit {
  font-size: 18px;
  font-weight: bold;
  color: #666666;
  margin: 15px 0;
  letter-spacing: -1px;
  font-family: "NotoSansKR";
}
.brand.camcrew-outdoor .brand_story .content .b_content .bi_txt_cont dd.bi_text {
  letter-spacing: -1px;
  line-height: 25px;
  color: #010101;
  font-size: 16px;
}
.brand.camcrew-outdoor .brand_story .content .s_content {
  margin-bottom: 0;
  padding-bottom: 80px;
  background-color: #f1e6b2 !important;
}
.brand.camcrew-outdoor .brand_story .content .s_content:after {
  content: "";
  display: block;
  clear: both;
}
.brand.camcrew-outdoor .brand_story .content .s_content .s_container {
  width: 1140px;
  margin: 0 auto;
  padding-top: 120px;
}
.brand.camcrew-outdoor .brand_story .content .s_content .s_container .type_list {
  height: 270px;
}
.brand.camcrew-outdoor .brand_story .content .s_content .s_container .type_list li:first-child {
  width: 650px;
}
.brand.camcrew-outdoor .brand_story .content .s_content .s_container .type_list li {
  float: left;
  display: block;
}
.brand.camcrew-outdoor .brand_story .content .s_content .s_container .type_list li dl dd {
  letter-spacing: -1px;
  line-height: 25px;
  color: #010101;
  font-size: 16px;
}
.brand.camcrew-outdoor .brand_story .content .c_content {
  background-color: #fff;
}
.brand.camcrew-outdoor .brand_story .content .c_content:after {
  content: "";
  display: block;
  clear: both;
}
.brand.camcrew-outdoor .brand_story .content .c_content .c_container {
  width: 1140px;
  margin: 0 auto;
  padding-top: 120px;
}
.brand.camcrew-outdoor .brand_story .content .c_content .c_container .title {
  font-family: "Metropolis-ExtraBold";
  font-size: 80px;
  color: #000;
  padding-top: 0 !important;
}
.brand.camcrew-outdoor .brand_story .content .c_content .c_container .prod_list ul li:first-child {
  margin-top: 0px !important;
}
.brand.camcrew-outdoor .brand_story .content .c_content .c_container .prod_list ul li {
  float: left;
  display: block;
  position: relative;
  margin-top: 80px;
}
.brand.camcrew-outdoor .brand_story .content .c_content .c_container .prod_list ul li:nth-child(2n) {
  margin-left: 80px;
}
.brand.camcrew-outdoor .brand_story .content .c_content .c_container .prod_list ul li:nth-child(2) {
  margin-top: 144px;
}
.brand.camcrew-outdoor .brand_story .content .c_content .c_container .prod_list ul li:nth-child(3) {
  margin-top: -60px;
}
.brand.camcrew-outdoor .brand_story .content .c_content .c_container .prod_list ul li:nth-child(5) {
  margin-top: -30px;
}
.brand.camcrew-outdoor .brand_story .content .c_content .c_container .prod_list .prod_img:hover {
  -webkit-filter: brightness(0.3);
          filter: brightness(0.3);
}
.brand.camcrew-outdoor .brand_story .content .c_content .c_container .prod_list .prod_txt {
  color: #fff;
  position: absolute;
  bottom: 80px;
  left: 40px;
  opacity: 0;
  -webkit-transition: all ease 1s;
  transition: all ease 1s;
}
.brand.camcrew-outdoor .brand_story .content .c_content .c_container .prod_list .prod_txt dt {
  font-size: 40px;
  font-family: "NotoSansKR-bold";
  font-weight: 700;
}
.brand.camcrew-outdoor .brand_story .content .c_content .c_container .prod_list .prod_txt dd {
  font-size: 16px;
  letter-spacing: -1px;
  margin-top: 20px;
}
.brand.camcrew-outdoor .brand_story .content .c_content .c_container .prod_img:hover + .prod_txt {
  opacity: 1;
}
.brand.camcrew-outdoor .brand_story .content .o_content {
  background-color: #fff;
}
.brand.camcrew-outdoor .brand_story .content .o_content:after {
  content: "";
  display: block;
  clear: both;
}
.brand.camcrew-outdoor .brand_story .content .o_content .o_container {
  width: 1140px;
  margin: 0 auto;
  padding-top: 120px;
}
.brand.camcrew-outdoor .brand_story .content .o_content .o_container ul a {
  text-decoration: none;
  color: #000;
}
.brand.camcrew-outdoor .brand_story .content .o_content .o_container ul li {
  float: left;
  display: block;
  width: 380px;
}
.brand.camcrew-outdoor .brand_story .content .o_content .o_container ul li .media_img {
  float: left;
}
.brand.camcrew-outdoor .brand_story .content .o_content .o_container ul li dl {
  float: left;
  display: block;
  margin-left: 30px;
}
.brand.camcrew-outdoor .brand_story .content .o_content .o_container ul li dl dt {
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 20px;
  padding-top: 10px;
}
.brand.camcrew-outdoor .brand_story .wiper_info_1 {
  padding-top: 0;
}
.brand .technology .bx_cont h3 {
  width: 1140px;
  margin: 0 auto;
  font-size: 26px;
  color: #010101;
  margin-bottom: 20px;
  letter-spacing: -2px;
}
.brand .technology .bx_cont > p {
  width: 1140px;
  margin: 0 auto;
  font-size: 16px;
  color: #010101;
  margin-bottom: 60px;
  letter-spacing: -1px;
}
.brand .technology .bx_cont .frame li h4 {
  text-align: left;
  margin-bottom: 20px;
}
.brand .technology .bx_cont .frame li .effect {
  margin-bottom: 80px;
  clear: both;
  overflow: hidden;
}
.brand .technology .bx_cont .frame li .effect p {
  font-family: "NotoSansKR";
  background: #666666;
  margin: 0;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 3.1;
  font-weight: 700;
}
.brand .technology .bx_cont .frame li .effect div {
  float: left;
}
.brand .technology .bx_cont .frame li .effect div img {
  display: block;
  width: 100%;
}
.brand .technology .bx_cont .frame li .effect div p {
  margin: 0;
  padding: 16px 0 18px;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
}
.brand .technology .bx_cont .frame li .effect div.before p {
  background: #999999;
}
.brand .technology .bx_cont .frame li .effect div.after p {
  background: #666666;
}
.brand .technology .bx_cont .frame li p {
  margin-bottom: 78px;
}
.brand .technology .bx_cont .tech_img {
  width: 100%;
}
.brand .technology .bx_cont .tech_img .bx_image {
  width: 1140px;
  margin: 0 auto;
}
.brand .technology .bx_cont .frame {
  padding-bottom: 0;
  margin-bottom: 0;
  overflow: hidden;
}
.brand .technology .bx_cont .frame span {
  font-family: "NotoSansKR";
}
.brand .technology .bx_cont .frame ul {
  padding-top: 20px;
}
.brand .technology .bx_cont .frame .tech23 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
}
.brand .technology .bx_cont .frame .chain_img_box p:nth-child(1) {
  margin-bottom: 30px;
}
.brand .technology .bx_cont .frame .chain_img_box p:nth-child(3) {
  margin-top: 30px;
}
.brand .technology span.grey {
  display: block;
  font-family: "맑은 고딕", "Malgun Gothic" !important;
  font-size: 13px;
  color: #666666;
}
.brand .technology .tech2 {
  width: 1140px; /* margin:80px auto 0; */
  margin-bottom: 80px;
  margin-right: 14px;
}
.brand .technology .tech2 dl {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.brand .technology .tech2 dl dt {
  float: left;
  width: 570px; /* margin-right:60px; */
}
.brand .technology .tech2 dl dd {
  float: left;
  width: 550px;
}
.brand .technology .tech2 dl dd h4 {
  font-size: 26px;
  color: #010101;
  margin-bottom: 16px;
  letter-spacing: -2px;
}
.brand .technology .tech2 dl dd h5 {
  font-size: 18px;
  color: #666;
  margin-bottom: 12px;
  letter-spacing: -2px;
}
.brand .technology .tech2 dl dd p {
  line-height: 28px;
  font-size: 16px;
  color: #010101;
  letter-spacing: -1px;
  margin-bottom: 24px;
}
.brand .technology .tech2 dl dd p.grey {
  font-family: "맑은 고딕", "Malgun Gothic" !important;
  font-size: 15px;
  line-height: 23px;
  color: #999;
  margin-bottom: 18px;
}
.brand .technology .tech3 {
  width: 1140px;
  margin: 0 auto; /*margin-bottom:60px;*/
}
.brand .technology .tech3 dl {
  overflow: hidden; /*margin-bottom:56px;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.brand .technology .tech3 dl dt {
  float: left;
  width: 556px; /* margin-right:60px; */
}
.brand .technology .tech3 dl dt h4 {
  font-size: 26px;
  color: #010101;
  margin-bottom: 16px;
  letter-spacing: -2px;
}
.brand .technology .tech3 dl dt h5 {
  font-size: 18px;
  color: #666;
  margin-bottom: 12px;
  letter-spacing: -2px;
}
.brand .technology .tech3 dl dt p {
  line-height: 28px;
  font-size: 16px;
  color: #010101;
  letter-spacing: -1px;
  margin-bottom: 24px;
}
.brand .technology .tech3 dl dt p.grey {
  font-family: "맑은 고딕", "Malgun Gothic" !important;
  font-size: 15px;
  line-height: 23px;
  color: #999;
  margin-bottom: 18px;
}
.brand .technology .tech3 dl dd {
  float: left;
}
.brand .technology .tech4 {
  width: 1140px;
  margin: 0 auto; /*margin-bottom:60px;*/
}
.brand .technology .tech4 dl {
  overflow: hidden;
  margin-bottom: 80px;
}
.brand .technology .tech4 dl dt h4 {
  font-size: 26px;
  color: #010101;
  margin-bottom: 16px;
  letter-spacing: -2px;
}
.brand .technology .tech4 dl dt h5 {
  font-size: 18px;
  color: #666;
  margin-bottom: 12px;
  letter-spacing: -2px;
}
.brand .technology .tech4 dl dt p {
  line-height: 28px;
  font-size: 16px;
  color: #010101;
  letter-spacing: -1px;
  margin-bottom: 24px;
}
.brand .technology .tech4 dl dt p.grey {
  font-family: "맑은 고딕", "Malgun Gothic" !important;
  font-size: 15px;
  line-height: 23px;
  color: #999;
  margin-bottom: 18px;
}
.brand .technology .tech4 dl dd {
  float: left;
}
.brand .technology .frame_1 {
  display: none;
}
.brand .technology .frame_2 {
  display: block !important;
}/*# sourceMappingURL=camcrew-outdoor.css.map */