@charset "UTF-8";
/* 메인 */
.id_index .ly_page .ly_body .bl_visual {
  background-color: #080808;
}
.id_index .ly_page .ly_body .bl_visual_inner {
  position: relative;
}
.id_index .ly_page .ly_body .bl_visual_item .bl_item_obj {
  position: relative;
}
.id_index .ly_page .ly_body .bl_visual_item .bl_item_obj .bl_obj_btn {
  border: 0.3rem solid #f00;
  box-sizing: border-box;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 700;
  height: 5.5rem;
  left: 19.7rem;
  padding: 0 2.9rem;
  position: absolute;
  top: 66.1rem;
  width: auto;
  z-index: 1;
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_visual_item .bl_item_obj .bl_obj_btn {
    display: none;
  }
}
.id_index .ly_page .ly_body .bl_visual_nav {
  bottom: 3.5rem;
  left: 50%;
  margin: 0;
  position: absolute;
  transform: translateX(-50%);
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_visual_nav {
    bottom: 2.6rem;
  }
}
.id_index .ly_page .ly_body .bl_visual_nav > * {
  padding: 1.5rem;
}
.id_index .ly_page .ly_body .bl_visual_nav > * > * {
  background-color: #737373;
  border: none;
  height: 1.9rem;
  width: 1.9rem;
}
.id_index .ly_page .ly_body .bl_visual_nav > .uk-active > * {
  background-color: #fff;
}
.id_index .ly_page .ly_body .bl_business_inner {
  padding: 13.7rem 13rem 26.6rem 13rem;
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_business_inner {
    padding: 6.9rem 4.4rem 18.1rem 4.4rem;
  }
}
.id_index .ly_page .ly_body .bl_business_ttl {
  font-size: 12rem;
  font-weight: 800;
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_business_ttl {
    font-size: 8rem;
  }
}
.id_index .ly_page .ly_body .bl_business_nav {
  padding-top: 6.5rem;
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_business_nav {
    padding-top: 2.3rem;
  }
}
.id_index .ly_page .ly_body .bl_business_nav .bl_nav_list {
  display: flex;
  margin: -1.5rem;
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_business_nav .bl_nav_list {
    margin: 0;
  }
}
.id_index .ly_page .ly_body .bl_business_nav .bl_nav_item {
  flex: 0 0 auto;
  padding: 1.5rem;
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_business_nav .bl_nav_item {
    padding: 0;
  }
}
.id_index .ly_page .ly_body .bl_business_nav .bl_nav_item .bl_item_btn {
  border-radius: 1.5rem;
  font-size: 3.3rem;
  font-weight: 800;
  height: 7.2rem;
  padding: 0 2.8rem;
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_business_nav .bl_nav_item .bl_item_btn {
    border-radius: 1rem;
    font-size: 2rem;
    height: 4.3rem;
    padding: 0 1.6rem;
  }
}
.id_index .ly_page .ly_body .bl_business_nav .bl_nav_item:first-child .bl_item_btn {
  background-color: #f00;
  color: #fff;
  cursor: auto;
}
.id_index .ly_page .ly_body .bl_business_cont {
  padding-top: 10.1rem;
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_business_cont {
    padding-top: 5.5rem;
  }
}
.id_index .ly_page .ly_body .bl_business_cont .bl_cont_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -1.8rem;
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_business_cont .bl_cont_list {
    margin: -3.2rem -0.2rem;
  }
}
.id_index .ly_page .ly_body .bl_business_cont .bl_cont_item {
  flex: 0 0 auto;
  padding: 1.8rem;
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_business_cont .bl_cont_item {
    padding: 3.2rem 0.2rem;
  }
}
.id_index .ly_page .ly_body .bl_vision {
  background-color: #080808;
}
.id_index .ly_page .ly_body .bl_request {
  background: linear-gradient(to right, #080808 50%, #fff 51%);
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_request {
    background: none;
  }
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_request .ly_container {
    max-width: 100%;
  }
}
.id_index .ly_page .ly_body .bl_request_inner {
  display: flex;
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_request_inner {
    display: block;
  }
}
.id_index .ly_page .ly_body .bl_request_header {
  background-color: #080808;
  box-sizing: border-box;
  flex: 0 0 auto;
  padding: 4.9rem 0 20.8rem 7.6rem;
  width: 76.2rem;
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_request_header {
    padding: 0;
    width: 100%;
  }
}
.id_index .ly_page .ly_body .bl_request_header .bl_header_ci {
  display: flex;
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_request_header .bl_header_ci {
    display: none;
  }
}
.id_index .ly_page .ly_body .bl_request_header .bl_header_ci .bl_ci_obj {
  flex: 0 0 auto;
}
.id_index .ly_page .ly_body .bl_request_header .bl_header_info {
  padding: 11.9rem 0 0 1.9rem;
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_request_header .bl_header_info {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 92rem;
    padding: 9.3rem 0 7.3rem 6.8rem;
  }
}
.id_index .ly_page .ly_body .bl_request_body {
  background-color: #fff;
  flex: 1 1 auto;
  padding: 13.4rem 0 0 9rem;
}
@media (max-width: 1280px) {
  .id_index .ly_page .ly_body .bl_request_body {
    padding: 0;
  }
}

/* 회사소개 */
.id_about .ly_page .ly_body .bl_vision {
  background-color: #080808;
}
.id_about .ly_page .ly_body .bl_location {
  background-color: #0a0b0a;
}
@media (max-width: 1280px) {
  .id_about .ly_page .ly_body .bl_location {
    background-color: #080808;
  }
}
.id_about .ly_page .ly_body .bl_location_obj {
  position: relative;
}
.id_about .ly_page .ly_body .bl_location_obj .bl_obj_btn {
  border: 0.3rem solid #fff;
  border-radius: 3.4rem;
  box-sizing: border-box;
  color: #fff;
  font-size: 3rem;
  font-weight: 800;
  height: 6.7rem;
  left: 14.5rem;
  padding: 0 5.2rem;
  position: absolute;
  top: 57.3rem;
  width: auto;
  z-index: 1;
}
@media (max-width: 1280px) {
  .id_about .ly_page .ly_body .bl_location_obj .bl_obj_btn {
    border-radius: 2.9rem;
    font-size: 2.5rem;
    height: 5.7rem;
    left: 61.2rem;
    padding: 0 4.5rem;
    top: 101.7rem;
  }
}

/* 사업소개 */
.id_work .ly_page .ly_body .bl_website,
.id_work .ly_page .ly_body .bl_application,
.id_work .ly_page .ly_body .bl_ecommerce {
  background-color: #363636;
}

/* 사업소개 > 솔루션 */
@media (max-width: 1280px) {
  .id_workSolution .ly_page .cm_work_obj .cm_obj_ttl {
    display: flex;
  }
}
.id_workSolution .ly_page .cm_work_obj .cm_obj_list {
  display: none;
}
@media (max-width: 1280px) {
  .id_workSolution .ly_page .cm_work_obj .cm_obj_list {
    display: flex;
  }
}
.id_workSolution .ly_page .ly_body .bl_ttl {
  background-color: #2b8e00;
}
.id_workSolution .ly_page .ly_body .bl_gab {
  background-color: #080808;
}
.id_workSolution .ly_page .ly_body .bl_line {
  background-color: #2b8e00;
  height: 8.4rem;
}
@media (max-width: 1280px) {
  .id_workSolution .ly_page .ly_body .bl_line {
    height: 4rem;
  }
}

/* 사업소개 > 디자인 */
.id_workDesign .ly_page .ly_body .cm_work_obj .cm_obj_list {
  display: none;
}
@media (max-width: 1280px) {
  .id_workDesign .ly_page .ly_body .cm_work_obj .cm_obj_list {
    display: flex;
  }
}
@media (max-width: 1280px) {
  .id_workDesign .ly_page .ly_body .bl_design {
    background-color: #080808;
  }
}

/* 사업소개 > 마케팅 */
.id_workMarketing .ly_page .ly_body .cm_work_obj .cm_obj_list {
  display: none;
}
@media (max-width: 1280px) {
  .id_workMarketing .ly_page .ly_body .cm_work_obj .cm_obj_list {
    display: flex;
  }
}
@media (max-width: 1280px) {
  .id_workMarketing .ly_page .ly_body .bl_marketing {
    background-color: #080808;
  }
}
.id_workMarketing .ly_page .ly_body .bl_marketing_cont {
  padding-bottom: 25.7rem;
}
@media (max-width: 1280px) {
  .id_workMarketing .ly_page .ly_body .bl_marketing_cont {
    padding-bottom: 27.4rem;
  }
}
.id_workMarketing .ly_page .ly_body .bl_marketing_cont .bl_cont_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -4rem;
}
@media (max-width: 1280px) {
  .id_workMarketing .ly_page .ly_body .bl_marketing_cont .bl_cont_list {
    margin: -3.6rem -2rem;
  }
}
.id_workMarketing .ly_page .ly_body .bl_marketing_cont .bl_cont_item {
  box-sizing: border-box;
  flex: 0 0 auto;
  padding: 4rem;
}
@media (max-width: 1280px) {
  .id_workMarketing .ly_page .ly_body .bl_marketing_cont .bl_cont_item {
    padding: 3.6rem 2rem;
  }
}
.id_workMarketing .ly_page .ly_body .bl_marketing_cont .bl_cont_item .bl_item_obj .bl_obj_img {
  border-radius: 2rem;
  box-shadow: 0.9rem 0.5rem 3rem 0 rgba(0, 0, 0, 0.4);
  overflow: hidden;
}
.id_workMarketing .ly_page .ly_body .bl_marketing_cont .bl_cont_item .bl_item_obj .bl_obj_txt {
  font-size: 4.8rem;
  font-weight: 700;
  padding-top: 4rem;
  text-align: center;
}
@media (max-width: 1280px) {
  .id_workMarketing .ly_page .ly_body .bl_marketing_cont .bl_cont_item .bl_item_obj .bl_obj_txt {
    color: #fff;
    font-size: 3rem;
    padding-top: 1.5rem;
  }
}

/* 상담문의 */
.id_contact .ly_page .ly_body .bl_bg {
  background-color: #080808;
  height: 30rem;
}
@media (max-width: 1280px) {
  .id_contact .ly_page .ly_body .bl_bg {
    height: 20.1rem;
  }
}
.id_contact .ly_page .ly_body .bl_request {
  background: linear-gradient(to right, #080808 50%, #fff 51%);
}
@media (max-width: 1280px) {
  .id_contact .ly_page .ly_body .bl_request {
    background: none;
  }
}
@media (max-width: 1280px) {
  .id_contact .ly_page .ly_body .bl_request .ly_container {
    max-width: 100%;
  }
}
.id_contact .ly_page .ly_body .bl_request_inner {
  display: flex;
}
@media (max-width: 1280px) {
  .id_contact .ly_page .ly_body .bl_request_inner {
    display: block;
  }
}
.id_contact .ly_page .ly_body .bl_request_header {
  background-color: #080808;
  box-sizing: border-box;
  flex: 0 0 auto;
}
@media (max-width: 1280px) {
  .id_contact .ly_page .ly_body .bl_request_header {
    padding: 0;
    width: 100%;
  }
}
@media (max-width: 1280px) {
  .id_contact .ly_page .ly_body .bl_request_header .bl_header_info {
    margin: 0 auto;
    max-width: 92rem;
  }
}
.id_contact .ly_page .ly_body .bl_request_body {
  background-color: #fff;
  flex: 1 1 auto;
  padding: 17.2rem 0 0 12.6rem;
}
@media (max-width: 1280px) {
  .id_contact .ly_page .ly_body .bl_request_body {
    padding: 0;
  }
}
@media (max-width: 1280px) {
  .id_contact .ly_page .ly_body .bl_request_body .cm_request {
    padding-bottom: 20.1rem;
    padding-top: 12.7rem;
  }
}
.id_contact .ly_page .ly_body .bl_location {
  background-color: #080808;
}
.id_contact .ly_page .ly_body .bl_location_obj {
  position: relative;
}
.id_contact .ly_page .ly_body .bl_location_obj .bl_obj_btn {
  border: 0.3rem solid #fff;
  border-radius: 3.4rem;
  box-sizing: border-box;
  color: #fff;
  font-size: 3rem;
  font-weight: 800;
  height: 6.7rem;
  left: 98.9rem;
  padding: 0 5.2rem;
  position: absolute;
  top: 48.2rem;
  width: auto;
  z-index: 1;
}
@media (max-width: 1280px) {
  .id_contact .ly_page .ly_body .bl_location_obj .bl_obj_btn {
    left: 52rem;
    top: 151.5rem;
  }
}

/*# sourceMappingURL=content.css.map */
