@charset "UTF-8";
.container_fix {
  width: 1430px;
}

@media (min-width: 2000px) {
  .container_img img {
    width: 100%;
    display: block;
  }
}
/******************************************
메인시작
*******************************************/
.at-wrapper {
  margin-top: 100px;
}
@media (max-width: 991px) {
  .at-wrapper {
    margin-top: 50px;
  }
}

.mc .container_fix.mc_container {
  width: 1740px;
  display: flex;
}
@media (max-width: 991px) {
  .mc .container_fix.mc_container {
    display: block;
    width: 100%;
  }
}
.mc .mc_left {
  width: 1270px;
  margin-right: 26px;
}
@media (max-width: 991px) {
  .mc .mc_left {
    width: 100%;
    margin-bottom: 15px;
  }
}
.mc .mc02 {
  margin-top: 26px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 25px;
}
.mc .mc02 .main_link_btn,
.mc .mc02 .main_link_btn a,
.mc .mc02 .main_link_btn img{
 display: block;
 width: 100%;
}
@media (max-width: 991px) {
  .mc .mc02 {
    margin-top: 15px;
	flex-direction: column;
	gap: 10px;
  }
}
.mc .mc02 .mc_quick {
  width: 100%;
  height: 83px;
  border-radius: 20px;
  padding: 18px 60px;
  background: #f8f8f8;
}
@media (max-width: 991px) {
  .mc .mc02 .mc_quick {
    height: 120px;
    padding: 20px;
  }
}
.mc .mc02 .quick_ul {
  display: flex;
  gap: 0 115px;
}
@media (max-width: 991px) {
  .mc .mc02 .quick_ul {
    flex-wrap: wrap;
    gap: 20px;
    height: 80px;
  }
}
@media (max-width: 991px) {
  .mc .mc02 .quick_ul .quick_li {
    width: 46%;
  }
  .mc .mc02 .quick_ul .quick_li .qi1 img {
    width: 14px;
    height: 17px;
    object-fit: cover;
  }
  .mc .mc02 .quick_ul .quick_li .qi2 img {
    width: 18px;
    height: 17px;
    object-fit: contain;
  }
  .mc .mc02 .quick_ul .quick_li .qi3 img {
    width: 16px;
    height: 17px;
    object-fit: contain;
  }
  .mc .mc02 .quick_ul .quick_li .qi4 img {
    width: 16px;
    height: 15px;
    object-fit: cover;
  }
}
.mc .mc02 .quick_ul .quick_li a {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.mc .mc02 .quick_ul .quick_li .quick_icon {
  position: relative;
  width: 47px;
  height: 47px;
  border-radius: 50%;
  background: #ffffff;
}
@media (max-width: 991px) {
  .mc .mc02 .quick_ul .quick_li .quick_icon {
    width: 30px;
    height: 30px;
  }
}
.mc .mc02 .quick_ul .quick_li .quick_icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mc .mc02 .quick_ul .quick_li .quick_txt {
  padding: 0 32px 0 20px;
  font-weight: 500;
  font-size: 16px;
  color: #111;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .mc .mc02 .quick_ul .quick_li .quick_txt {
    padding: 0 15px 0 10px;
    font-size: 12px;
  }
}
.mc .mc02 .quick_ul .quick_li .quick_arrow {
  position: relative;
  width: 8px;
  height: 8px;
}
.mc .mc02 .quick_ul .quick_li .quick_arrow::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 8px; /* 사이즈 */
  height: 8px; /* 사이즈 */
  border-top: 1px solid #111111; /* 선 두께 */
  border-right: 1px solid #111111; /* 선 두께 */
  transform: rotate(45deg); /* 각도 */
}
@media (max-width: 991px) {
  .mc .mc02 .quick_ul .quick_li .quick_arrow {
    width: 6px;
    height: 6px;
  }
  .mc .mc02 .quick_ul .quick_li .quick_arrow::after {
    width: 6px;
    height: 6px;
  }
}
@media (max-width: 991px) {
  .mc .mc02 .quick_ul .quick_li a.quick_a1 .quick_txt,
  .mc .mc02 .quick_ul .quick_li a.quick_a2 .quick_txt {
    white-space: nowrap;
    padding: 0 26px 0 9px;
  }
}
@media (max-width: 991px) {
  .mc .mc02 .quick_ul .quick_li a.quick_a3 .quick_txt {
    white-space: nowrap;
    padding: 0 60px 0 10px;
  }
}
@media (max-width: 991px) {
  .mc .mc02 .quick_ul .quick_li a.quick_a4 .quick_txt {
    white-space: nowrap;
    padding: 0 71px 0 10px;
  }
}
.mc .mc_right_box {
  width: 424px;
  height: 339px;
  border-radius: 20px;
  padding: 72px 60px;
}
@media (max-width: 991px) {
  .mc .mc_right_box {
    width: 100%;
    height: auto;
    border-radius: 10px;
    padding: 30px;
  }
}
.mc .mc_right_box .box_content {
  margin-bottom: 85px;
}
@media (max-width: 991px) {
  .mc .mc_right_box .box_content {
    margin-bottom: 35px;
  }
}
.mc .mc_right_box .box_content .box_tit {
  white-space: nowrap;
  font-family: "Noto Sans KR", sans-serif;
  font-weight: 600;
  font-size: 30px;
  margin-bottom: 25px;
  color: #222222;
}
@media (max-width: 991px) {
  .mc .mc_right_box .box_content .box_tit {
    font-size: 19px;
    margin-bottom: 10px;
  }
}
.mc .mc_right_box .box_content .box_con {
  font-weight: 300;
  font-size: 18px;
  opacity: 1;
  color: #222222;
}
@media (max-width: 991px) {
  .mc .mc_right_box .box_content .box_con {
    font-size: 13px;
  }
}
.mc .mc_right_box a {
  display: inline-block;
  width: 123px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  background: #fff;
  font-size: 16px;
  border-radius: 22.5px;
  transition: all 0.2s ease;
  color: #666666;
}
.mc .mc_right_box a .quick_arrow {
  display: inline-block;
  position: relative;
  width: 8px;
  height: 8px;
}
.mc .mc_right_box a .quick_arrow::after {
  position: absolute;
  left: 4px;
  top: -1.5px;
  content: "";
  width: 7px; /* 사이즈 */
  height: 7px; /* 사이즈 */
  border-top: 1px solid #666666; /* 선 두께 */
  border-right: 1px solid #666666; /* 선 두께 */
  transform: rotate(45deg); /* 각도 */
  transition: all 0.3s;
}
@media (max-width: 991px) {
  .mc .mc_right_box a .quick_arrow {
    width: 6px;
    height: 6px;
  }
  .mc .mc_right_box a .quick_arrow::after {
    width: 6px;
    height: 6px;
  }
}
.mc .mc_right_box a:hover {
  color: #e99200;
}
.mc .mc_right_box a:hover .quick_arrow::after {
  border-top: 1px solid #e99200; /* 선 두께 */
  border-right: 1px solid #e99200; /* 선 두께 */
}
@media (max-width: 991px) {
  .mc .mc_right_box a {
    width: 82.5px;
    height: 30px;
    line-height: 32px;
    border-radius: 15px;
    font-size: 11px;
  }
}
.mc .right_top {
  margin-bottom: 26px;
  background: url(../img/mc03_01.png) no-repeat;
  background-size: cover;
}
@media (max-width: 991px) {
  .mc .right_top {
    margin-bottom: 15px;
    background: url(../img/mmc03_01.png) no-repeat;
    background-size: cover;
  }
}
.mc .right_bot {
  background: url(../img/mc04_01.png) no-repeat;
  background-size: cover;
}
@media (max-width: 991px) {
  .mc .right_bot {
    background: url(../img/mmc04_01.png) no-repeat;
    background-size: cover;
  }
}

/******************************************
서브시작
*******************************************/
.sc01 {
  padding-top: 30px;
  margin-bottom: 120px;
}
@media (max-width: 991px) {
  .sc01 {
    margin-bottom: 0;
  }
}
.sc01 .sc01_top {
  width: 100%;
}
@media (max-width: 991px) {
  .sc01 .sc01_top img {
    width: 100%;
  }
}
.sc01 .sc01_bot {
  width: 100%;
}
.sc01 .sc01_bot .bot_flex {
  display: flex;
}
@media (max-width: 991px) {
  .sc01 .sc01_bot .bot_flex {
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .sc01 .bot_left img {
    width: 100%;
  }
}
.sc01 .bot_right {
  margin-top: 80px;
}
@media (max-width: 991px) {
  .sc01 .bot_right {
    margin-top: 25px;
  }
}
.sc01 .bot_right .sc01_map {
  width: 870px;
  height: 500px;
  border-radius: 20px;
}
.sc01 .bot_right .sc01_map iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  .sc01 .bot_right .sc01_map {
    width: 100%;
    height: 190px;
  }
}
@media (max-width: 991px) {
  .sc01 .bot_right .sc01_map_img {
    width: 100%;
  }
  .sc01 .bot_right .sc01_map_img img {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .sc02 {
    margin-top: 60px;
  }
}
@media (max-width: 991px) {
  .sc02 .sc2_top {
    width: 100%;
  }
  .sc02 .sc2_top img {
    width: 100%;
  }
}
.sc02 .sc2_bot {
  width: 100%;
  background: #f9f9f9;
}
@media (max-width: 991px) {
  .sc02 .sc2_bot img {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .sc03 {
    margin-top: 60px;
  }
  .sc03 .container_fix {
    width: 100%;
  }
  .sc03 .container_fix img {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .sc04 {
    margin-top: 60px;
  }
  .sc04 .container_fix {
    width: 100%;
  }
  .sc04 .container_fix img {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .sc05 {
    margin-top: 60px;
  }
  .sc05 .container_fix {
    width: 100%;
  }
  .sc05 .container_fix img {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .sc06 {
    margin-top: 60px;
  }
}
.sc06 .sc06_2 {
  width: 100%;
  background: #f9f9f9;
}
@media (max-width: 991px) {
  .sc06 .sc06_2 img {
    width: 100%;
  }
}
.sc06 .sc06_3 {
  width: 100%;
}
@media (max-width: 991px) {
  .sc06 .sc06_3 img {
    width: 100%;
  }
}
.sc06 .sc06_4 {
  width: 100%;
  background: #f9f9f9;
}
@media (max-width: 991px) {
  .sc06 .sc06_4 img {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .sc07 {
    margin-top: 60px;
  }
}
@media (max-width: 991px) {
  .sc07 .sc07_2 {
    width: 100%;
  }
  .sc07 .sc07_2 img {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .sc08 {
    margin-top: 60px;
  }
}
@media (max-width: 991px) {
  .sc08 .sc08_2 {
    width: 100%;
  }
  .sc08 .sc08_2 img {
    width: 100%;
  }
}
.sc08 .msc08_3 {
  overflow-x: scroll;
}
.sc08 .msc08_3::-webkit-scrollbar {
  height: 1px;
}
.sc08 .msc08_3::-webkit-scrollbar-thumb {
  background: #000;
}
.sc08 .msc08_3 img {
  width: 1013px;
  height: 242px;
  object-fit: cover;
}
.sc08 .msc08_4 {
  width: 100%;
}
.sc08 .msc08_4 img {
  width: 100%;
}

.s6_container h3 {
  font-size: 42px;
  font-weight: 700;
  color: #222222;
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .s6_container h3 {
    font-size: 24px;
    margin-bottom: 40px;
  }
}

.sc06_tops {
  width: 100%;
  position: relative;
}
.sc06_tops img {
  width: 100%;
}
.sc06_tops .s6_1 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.list-wrap {
  margin-bottom: 110px;
}
@media (max-width: 991px) {
  .list-wrap {
    margin-bottom: 40px;
  }
}

.custom-login h1 {
  text-align: center;
}

.list-category.mob_cate {
  margin-top: 40px;
}
.list-category.mob_cate .dropdown {
  margin-bottom: 30px;
}
.list-category.mob_cate .dropdown .dropdown-menu {
  width: 100%;
  padding: 23px;
  top: 36px;
  margin: 0;
  text-align: center;
  border-radius: 0 0 5px 5px;
  border: 0.5px solid #eeeeee;
  border-top: none;
  box-shadow: none;
}
.list-category.mob_cate .dropdown .dropdown-menu li {
  margin-bottom: 15px;
}
.list-category.mob_cate .dropdown .dropdown-menu li a {
  padding: 0;
  font-size: 12.5px;
  font-weight: 400 !important;
  color: #999999;
}
.list-category.mob_cate .dropdown .dropdown-menu li:last-child {
  margin-bottom: 0;
}
.list-category.mob_cate .dropdown .dropdown-menu li.selected a {
  font-weight: 700 !important;
  color: #222;
}
.list-category.mob_cate a.btn.btn-color {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border-radius: 5px !important;
  border: 1px solid #f9f9f9;
  background: #f9f9f9;
}
.list-category.mob_cate a.btn.btn-color span.txt {
  font-weight: 700;
  font-size: 12.5px;
  color: #222222;
}
.list-category.mob_cate a.btn.btn-color span.arrow {
  position: absolute;
  right: 15px;
  top: 12px;
  content: "";
  width: 10px;
  height: 10px;
  border-top: 1px solid #222222;
  border-right: 1px solid #222222;
  transform: rotate(135deg);
  transition: all 0.3s;
}
.list-category.mob_cate a.btn.btn-color:hover {
  background: #f9f9f9;
}
.list-category.mob_cate a.btn.btn-color:focus {
  background-color: #f9f9f9;
}

.dropdown.open a.btn.btn-color span.arrow {
  right: 15px;
  top: 16px;
  transform: rotate(315deg);
  transition: all 0.3s;
}