@charset "utf-8";

body ._contentBuilder ._obj._objHtml ul li,
body ._contentBuilder ._obj._objTag ul li {
    margin-top: 0
}

/*setting*/
/*.main ._contentBuilder{background:url(./../../images/m_bg.png) repeat-x center top;overflow:hidden;}*/
.main ._contentBuilder .multipleDiv {
    box-sizing: border-box;
}

.main ._contentBuilder .multipleDiv .multipleContentsDiv {}

.main ._contentBuilder .multipleDiv .multipleContentsDiv ._obj {
    height: 100% !important;
}

#multipleDiv_cse_1375 {
    margin-bottom: 0 !important;
}

#multipleDiv_type_07_10 {
    margin-bottom: 30px !important;
}

/*포토갤러리*/
.rct_photo_1 {
    margin: 0 auto;
    padding: 40px 30px;
}

.rct_photo_1 ul {
    position: relative;
}

.rct_photo_1 ul ul {
    width: 100%;
}

.rct_photo_1 ul ul .slick-list {
    overflow: hidden;
}

.rct_photo_1 ul ul li {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    box-sizing: border-box;
}

.rct_photo_1 ul ul li .recentBbsThumb {
    height: 170px;
    overflow: hidden;
}

.rct_photo_1 ul ul li img {
    width: 100%;
    height: 100%;
}

.rct_photo_1 ul ul li .recentBbsTitle strong {
    margin: 10px 0 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}

.rct_photo_1 ul ul li dl dt {
    display: none;
}

.rct_photo_1 ul ul li dl dd {
    text-align: center;
    color: #777;
    font-size: 13px;
}

.rct_photo_1 .slick-slider {
    position: relative;
}

.rct_photo_1 .slick-arrow {
    width: 25px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -45px;
    z-index: 9;
    display: block;
    font-family: serif;
    font-weight: bold;
    font-size: 12px;
}

.rct_photo_1 .slick-prev {
    left: -30px;
}

.rct_photo_1 .slick-next {
    right: -30px;
}

.rct_photo_1 .recentBbsMore {
    position: Absolute;
    right: 0;
    top: -25px;
}

.rct_photo_1 ._last,
.rct_photo_1 .recentBbsContent {
    display: none;
}

.rct_photo_1 .recentBbsMore {
    position: absolute;
    top: -25px;
    right: 0;
    background: url(./../../images/plus_3_g.png) center no-repeat;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
}

.rct_photo_1 .newArtcl {
    display: none;
}

.rct_photo_1 .slick-dots {
    text-align: center;
}

.rct_photo_1 .slick-dots li {
    padding: 3px;
}

.rct_photo_1 .slick-dots li button {
    display: block;
    background-color: #999;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    text-indent: -9999px;
}

.rct_photo_1 .slick-dots li.slick-active button {
    background-color: #348fca;
}

.rct_photo_1 .slick-list li {
    margin: 5px 10px 10px 5px;
    box-shadow: 1px 1px 2px 1px #999B9C;
}




@media only screen and (max-width:767px) {
    #menu29020_obj1791 {
        position: relative !important;
        width: 100% !important;
        padding: 0 20px;
        box-sizing: border-box;
    }

    #menu29020_obj1791 ul ul {
        width: 100%:
    }

    #menu29020_obj1791 .popupnotice ul ul {
        width: auto;
    }

    #menu29020_obj1544 .popupText .inner {
        width: calc(100% - 40px);
        margin: 0 20px;
    }

    #menu29020_obj1390 {
        padding-top: 50px;
        float: left;
    }

    #menu29020_obj1791 .popupnotice .popupbtm {
        left: calc(100% - 75px);
    }

    .rct_photo_1 ul ul li .recentBbsThumb {
        height: auto;
    }

    #menu29020_obj1544 .popupText .popupbtm {
        right: -1px;
    }

    #menu29020_obj1390 {
        margin-left: 0;
    }

    #menu29020_obj1390.on {
        margin-left: 0;
    }
}


.PZwindow {
    float: left;
    box-sizing: border-box;
    border: 3px solid #90CAF9;
    line-height: 1.6;
    box-shadow: 1px 1px 2px #888888;
    overflow: hidden;
    background-color: #fff;
}

.PZwindow .PZwrap {
    overflow-y: scroll;
    padding: 10px;
    word-break: keep-all;
    box-sizing: border-box;
}

.PZwindow .PZwrap p {
    word-break: keep-all !important;
}


/*6단배너*/
.main_ban_1 {}

.main_ban_1 ul {
    overflow: hidden;
    vertical-align: top;
}

.main_ban_1 ul li{
    width:calc(100% / 6 - 5px);
    float:left;
    height: auto; /* 120px에서 auto로 변경 */
    vertical-align: top;
    padding: 5px;
    box-sizing: border-box;
    line-height: 1;
    border-radius:10px;
    transition:all ease .3s;
}

.main_ban_1 ul li:hover {
    filter: brightness(1.25);
}

/*
.main_ban_1 ul li+li {
    margin-left: 5px;
}
*/

.main_ban_1 ul li a {
    display: block;
    border-radius: 10px;
    color: #FFF;
    font-weight: 400;
    font-size: 17px;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    line-height: 1.25;
    height: auto;
    /* 60px에서 auto로 변경 */
    padding: 15px;
    /* 상하좌우 여백 추가 */
    vertical-align: top;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.main_ban_1 ul li:nth-child(1) {
    background: #2fb0da;
}

.main_ban_1 ul li:nth-child(2) {
    background: #196fb9;
}

.main_ban_1 ul li:nth-child(3) {
    background: #009b8c;
}

.main_ban_1 ul li:nth-child(4) {
    background: #2d5592;
}

.main_ban_1 ul li:nth-child(5) {
    background: #4284bc;
}

.main_ban_1 ul li:nth-child(6) {
    background: #ec7220;
}

/* .main_ban_1 ul li a:before {
    content: "";
    display: block;
    margin: 15px auto 17px;
    width: 0px;
    height: 0px;
    background-size: 40px !important;
} */

/* .main_ban_1 ul li a:after{content:'';width:16px;height:1px;background:#fff;position:absolute;top: 63px;left:50%;margin-left:-8px;} */
/* .main_ban_1 ul li:nth-child(1) a:before{background: url(./../../images/quick-bg03.png) no-repeat center;}
.main_ban_1 ul li:nth-child(2) a:before{background: url(./../../images/quick-bg01.png) no-repeat center;}
.main_ban_1 ul li:nth-child(3) a:before{background: url(./../../images/quick-bg05.png) no-repeat center;}
.main_ban_1 ul li:nth-child(4) a:before{background: url(./../../images/quick-bg06.png) no-repeat center;}
.main_ban_1 ul li:nth-child(5) a:before{background: url(./../../images/quick-bg02.png) no-repeat center;}
.main_ban_1 ul li:nth-child(6) a:before{background: url(./../../images/quick-bg04.png) no-repeat center;} */

/*
@media only screen and (max-width:1023px) {
    .main_ban_1 ul li {
        width: calc(100% / 3 - 4px);
        margin-bottom: 5px;
    }

    .main_ban_1 ul li:nth-child(4) {
        margin-left: 0;
    }
}

@media only screen and (max-width:520px) {
    .main_ban_1 ul {
        padding: 0 10px;
    }

    .main_ban_1 ul li {
        width: 48%;
        margin: 1% !important;
    }

    .main_ban_1 ul li+li {
        margin-left: 0;
    }
}
*/

@media only screen and (max-width:1200px) {
    #menu29020_obj166 {
        width: 100%;
    }
}

/* 기존 CSS 파일에 아래 내용 추가 */

/* 1130px 전용 배너 클래스 */
.main_ban_1130 {
    width: 1130px;
    margin: 0 auto;
}

.main_ban_1130 ul {
    overflow: hidden;
    vertical-align: top;
}

.main_ban_1130 ul li {
    width: calc(25% - 3.75px); /* 4개 기준 */
    float: left;
    height: auto;
    vertical-align: top;
    padding: 5px;
    box-sizing: border-box;
    line-height: 1;
    border-radius: 10px;
    transition: all ease .3s;
}

.main_ban_1130 ul li:hover {
    filter: brightness(1.25);
}

.main_ban_1130 ul li+li {
    margin-left: 5px;
}

.main_ban_1130 ul li a {
    display: block;
    border-radius: 10px;
    color: #FFF;
    font-weight: 400;
    font-size: 17px;
    text-align: center;
    position: relative;
    box-sizing: border-box;
    line-height: 1.25;
    height: auto;
    padding: 15px;
    vertical-align: top;
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.main_ban_1130 ul li:nth-child(1) {
    background: #2fb0da;
}

.main_ban_1130 ul li:nth-child(2) {
    background: #196fb9;
}

.main_ban_1130 ul li:nth-child(3) {
    background: #009b8c;
}

.main_ban_1130 ul li:nth-child(4) {
    background: #2d5592;
}

/* 반응형 처리 */
@media only screen and (max-width: 1150px) {
    .main_ban_1130 {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }
}

@media only screen and (max-width: 1023px) {
    .main_ban_1130 ul li {
        width: calc(50% - 2.5px);
        margin-bottom: 5px;
    }

    .main_ban_1130 ul li:nth-child(3) {
        margin-left: 0;
    }
}

@media only screen and (max-width: 520px) {
    .main_ban_1130 ul {
        padding: 0 10px;
    }

    .main_ban_1130 ul li {
        width: 48%;
        margin: 1% !important;
    }

    .main_ban_1130 ul li+li {
        margin-left: 0;
    }
}

.main_ban_1 {
  max-width: 1130px;
  margin: 0 auto;
}

.main_ban_1 ul {
  display: flex;
  gap: 5px;
  padding: 0;
  margin: 0;
  list-style: none;
}

.main_ban_1 ul li {
  width: calc(25% - 3.75px);
}

.main_ban_1 ul li a {
  display: block;
  text-align: center;
  padding: 15px 10px;
}

@media screen and (max-width: 768px) {
  .main_ban_1 ul {
    flex-direction: column;
  }

  .main_ban_1 ul li {
    width: 100%;
  }
}
