#main {overflow: hidden;}

.swiper-button-next, .swiper-button-prev {position: static; background-repeat: no-repeat; background-size: cover; background-position: center; color: transparent; margin-top: 0;}

/* visual */
#visual {height: 100rem;}
#visual video {width: 100%; height: 100%; object-fit: cover;}
#visual .text_area {width: 100%; bottom: 11.1rem;}
#visual .text_area .tit {text-shadow: 0.2rem 0.2rem 1rem rgba(0,0,0,0.34);}
#visual .text_area .txt {margin: 1.8rem 0 4rem 0;}
#visual .text_area img {width: 4rem;}
#visual .scroll_down {bottom: 7rem; right: 4rem;}
#visual .scroll_down img {width: 6rem; height: 6rem; border-radius: 50%; box-shadow: 0 0.3rem 0.6rem rgba(0,0,0,0.16);}
#visual .scroll_down p {margin-top: 1rem; text-shadow: 0 0.3rem 0.6rem rgba(0,0,0,0.16);}

@media screen and (max-width: 880px) {
    #visual {height: 93.2rem;}
    #visual .text_area {bottom: 22.5rem;}
    #visual .text_area .tit {font-size: 4rem;}
    #visual .text_area .txt {font-size: 1.8rem; margin: 1.6rem 0 6.1rem 0;}
    #visual .text_area img {width: 3.8rem;}
}
/* visual */

/* s1 */
#s1 {height: 60rem; background-image: url('../img/s1_bg.png'); background-repeat: no-repeat; background-position: center; background-size: cover;}
#s1 .s1_bx {width: 100rem; height: 45rem; background: #fff;}
#s1 .s1_bx .icon {margin-bottom: 1rem;}
#s1 .s1_bx .icon img {width: 10rem;}
#s1 .s1_bx .txt {margin-bottom: 1.4rem;}
#s1 .s1_bx .tit {line-height: 7rem; margin-bottom: 1.5rem;}

@media screen and (max-width: 880px) {
    #s1 {height: 65.8rem; background-image: url('../img/s1_bg_mo.png');}
    #s1 .s1_bx {width: 37rem; height: 53rem;}
    #s1 .s1_bx .icon img {width: 8.6rem;}
    #s1 .s1_bx .txt {font-size: 1.7rem; margin-bottom: 2.5rem;}
    #s1 .s1_bx .tit {line-height: 4.9rem; font-size: 3.3rem; margin-bottom: 2rem;}
    #s1 .s1_bx .tit span {font-size: 4rem;}
    #s1 .s1_bx .txt2 {font-size: 2rem; line-height: 2.8rem;}
}
/* s1 */

/* s2 */
#s2 .info {height: calc(100% - 30rem); padding: 9.2rem 0 0 10rem;}
#s2 .info img {width: 4.6rem; margin-bottom: 2.6rem;}
#s2 .info .tit {line-height: 3.8rem; margin-bottom: 3.2rem;}
#s2 .info .name {gap: 1.1rem; margin-bottom: 2rem;}
#s2 .info .txt {line-height: 2.8rem;}
#s2 .s2_top_bx .left_con img {width: 88rem;}
#s2 .s2_top_bx .right_con {width: calc(100% - 88rem); background: #F8F9FC;}
#s2 .s2_top_bx .right_con .history {height: 30rem; padding: 5.7rem 0 0 10rem; background: #2A5599;}
#s2 .s2_top_bx .right_con .history .tit {width: 8rem; padding: 0.3rem 0; border-radius: 2rem; background: #fff; margin-bottom: 2.2rem;}
#s2 .s2_top_bx .right_con .history .list {gap: 17.9rem;}
#s2 .s2_top_bx .right_con .history .list p {line-height: 2.8rem;}
#s2 .s2_bt_bx {flex-direction: row-reverse; padding-left: 40rem; background: #F8F9FC;}
#s2 .s2_bt_bx .left_con img {width: 78.8rem; padding-top: 11.5rem;}
#s2 .s2_bt_bx .right_con .info {height: auto; padding: 20rem 4.2rem 0 0;}

@media screen and (max-width: 880px) {
    #s2 .info {height: 67rem; padding: 4rem 0 0 3.6rem;}
    #s2 .info img {margin-bottom: 2.8rem;}
    #s2 .info .tit {font-size: 2.8rem; margin-bottom: 2.8rem;}
    #s2 .info .txt {font-size: 1.7rem; line-height: 2.5rem;}
    #s2 .s2_top_bx {flex-direction: column;}
    #s2 .s2_top_bx .left_con img {width: 100%;}
    #s2 .s2_top_bx .right_con {width: 100%;}
    #s2 .s2_top_bx .right_con .history {padding: 4.2rem 0 0 3.8rem;}
    #s2 .s2_top_bx .right_con .history .tit {margin-bottom: 1.6rem;}
    #s2 .s2_top_bx .right_con .history .list {flex-direction: column; gap: 1.9rem;}
    #s2 .s2_bt_bx {flex-direction: column; padding-left: 0;}
    #s2 .s2_bt_bx .left_con img {width: 100%; padding-top: 0;}
    #s2 .s2_bt_bx .right_con .info {height: 49.1rem; padding: 4rem 0 0 3.6rem;}
}
/* s2 */

/* s3 */
#s3 {padding: 19.8rem 0; background-image: url('../img/s3_bg.png'); background-repeat: no-repeat; background-size: cover; background-position: center;}
#s3 .inner {width: 100%; max-width: 140rem;}
#s3 .title .tit {line-height: 7rem; margin-bottom: 2.2rem;}
#s3 .title .txt {line-height: 3.6rem; margin-bottom: 6rem;}
#s3 .img_area {gap: 2rem;}
#s3 .img_area .flex {gap: 2rem; margin-bottom: 2rem;}
#s3 .img_area .img_bx {background-repeat: no-repeat; background-size: cover; background-position: center; transition: all 0.3s;}
#s3 .img_area .type1 {width: 70rem; height: 60rem; background-image: url('../img/s3_img1.png');}
#s3 .img_area .type1:hover {background-image: url('../img/s3_img1_on.png');}
#s3 .img_area .type2 {width: 33rem; height: 30rem; background-image: url('../img/s3_img2.png');}
#s3 .img_area .type2:hover {background-image: url('../img/s3_img2_on.png');}
#s3 .img_area .type3 {width: 33rem; height: 30rem; background-image: url('../img/s3_img3.png');}
#s3 .img_area .type3:hover {background-image: url('../img/s3_img3_on.png');}
#s3 .img_area .type4 {width: 68rem; height: 27.6rem; background-image: url('../img/s3_img4.png');}
#s3 .img_area .type4:hover {background-image: url('../img/s3_img4_on.png');}

@media screen and (max-width: 880px) {
    #s3 {padding: 10rem 0 9.1rem 0; background-image: url('../img/s3_bg_mo.png');}
    #s3 .title .tit {font-size: 4.5rem; line-height: 5.5rem; margin-bottom: 2.6rem;}
    #s3 .title .txt {font-size: 2rem; line-height: 3.2rem; margin-bottom: 5.4rem;}
    #s3 .img_area {flex-direction: column; gap: 1rem; align-items: center;}
    #s3 .img_area .flex {gap: 1rem; margin-bottom: 1rem;}
    #s3 .img_area .type1 {width: 35.8rem; height: 33.4rem; background-image: url('../img/s3_img1_mo.png');}
    #s3 .img_area .type1:hover {background-image: url('../img/s3_img1_on_mo.png');}
    #s3 .img_area .type2 {width: 17.4rem; height: 16.8rem; background-image: url('../img/s3_img2_mo.png');}
    #s3 .img_area .type2:hover {background-image: url('../img/s3_img2_on_mo.png');}
    #s3 .img_area .type3 {width: 17.4rem; height: 16.8rem; background-image: url('../img/s3_img3_mo.png');}
    #s3 .img_area .type3:hover {background-image: url('../img/s3_img3_on_mo.png');}
    #s3 .img_area .type4 {width: 35.8rem; height: 15.4rem; background-image: url('../img/s3_img4_mo.png');}
    #s3 .img_area .type4:hover {background-image: url('../img/s3_img4_on_mo.png');}
}
/* s3 */

/* s4 */
#s4 {padding: 17.2rem 0; background: #F3F3F3;}
#s4 .inner {padding-left: 26rem; box-sizing: border-box;}
#s4 .title .icon img {width: 7.8rem;}
#s4 .title .txt {margin: 1.6rem 0;}
#s4 .title .tit {line-height: 7rem;}
#s4 .slide_bx {max-width: 127rem; overflow: hidden;}
#s4 .slide_bx .swiper-slide {width: 46.2rem; margin-right: 0.8rem;}
#s4 .slide_bx .swiper-slide img {width: 100%;}

@media screen and (max-width: 880px) {
    #s4 {padding: 6.3rem 0 6.1rem 0;}
    #s4 .inner {padding-left: 2rem; flex-direction: column; overflow: hidden;}
    #s4 .title {margin-bottom: 3rem; text-align: center;}
    #s4 .title .icon img {width: 6.3rem; margin: 0 auto;}
    #s4 .title .txt {font-size: 2rem; margin: 1.5rem 0 1rem 0;}
    #s4 .title .tit {font-size: 4rem; line-height: 6rem;}
    #s4 .title .tit .fs55 {font-size: 5rem;}
    #s4 .slide_bx {max-width: 41rem;}
    #s4 .slide_bx .swiper-slide {width: 39rem; margin-right: 0.7rem;}
}
/* s4 */

/* s5 */
#s5 {padding-top: 22.6rem;}
#s5 .title {margin-bottom: 4.9rem;}
#s5 .title .tit {margin-bottom: 2rem; line-height: 6.8rem;}
#s5 .title .txt {line-height: 3.6rem;}
#s5 .btn_area {width: 181rem; z-index: 10;}
#s5 .swiper-button-next, #s5 .swiper-button-prev {width: 4.8rem; height: 8.8rem;}
#s5 .swiper-button-next {background-image: url('../img/s5_next.png');}
#s5 .swiper-button-prev {background-image: url('../img/s5_prev.png');}

@media screen and (max-width: 880px) {
    #s5 {padding-top: 11.6rem;}
    #s5 .title {margin-bottom: 5.9rem;}
    #s5 .title .tit {font-size: 4.5rem; line-height: 5.5rem; margin-bottom: 2.6rem;}
    #s5 .title .tit span {font-size: 4.5rem;}
    #s5 .title .txt {font-size: 2rem; line-height: 3.2rem;}
    #s5 .btn_area {width: 9rem; top: auto; transform: translate(-50%, 0); bottom: 5.4rem;}
    #s5 .swiper-button-next, #s5 .swiper-button-prev {width: 2.4rem; height: 4.6rem;}
    #s5 .swiper-button-next {background-image: url('../img/s5_next_mo.png');}
    #s5 .swiper-button-prev {background-image: url('../img/s5_prev_mo.png');}
}
/* s5 */

/* s6 */
#s6 {padding: 21.9rem 0 12.2rem 0;}
#s6::before {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 22rem; background: #2A5599;}
#s6 .title {margin-bottom: 4rem;}
#s6 .title .tit {line-height: 6.8rem;}
#s6 .slide_bx {max-width: 140rem; overflow: hidden;}
#s6 .slide_bx .swiper-slide {width: 108.2rem; margin: 0 0.5rem;}
#s6 .btn_area {width: 162.8rem; z-index: 10; top: 41rem;}
#s6 .swiper-button-next, #s6 .swiper-button-prev {width: 5.4rem; height: 5.4rem;}
#s6 .swiper-button-next {background-image: url('../img/s6_next.png');}
#s6 .swiper-button-prev {background-image: url('../img/s6_prev.png');}

@media screen and (max-width: 880px) {
    #s6 {padding: 10.8rem 0 11rem 0;}
    #s6 .title {margin-bottom: 12.2rem;}
    #s6 .title .tit {font-size: 4.5rem; line-height: 5.5rem;}
    #s6 .title .tit .fs55 {font-size: 4.5rem;}
    #s6 .slide_bx {max-width: 35.8rem;}
    #s6 .slide_bx .swiper-slide {width: 100%; margin: 0;}
    #s6 .btn_area {width: 13.4rem; top: 19.6rem;}
}
/* s6 */

/* s7 */
#s7 {padding: 12.9rem 0;}
#s7 .inner {width: 100%; max-width: 146rem;}
#s7 .title {margin-bottom: 4rem;}
#s7 .title .tit {margin: 1.6rem 0 1.9rem 0;}
#s7 .title .txt2 {line-height: 3.6rem;}
#s7 .list {gap: 2rem;}
#s7 .list li {width: 72rem;}
#s7 .list li .img_area {height: 29.3rem;}
#s7 .list li .img_area img {width: 100%; object-fit: cover;}
#s7 .list li .text_area {padding: 4.8rem 0 6.2rem 0; background: #F6F6F6; border-radius: 0 0 3.3rem 3.3rem;}
#s7 .list li .text_area .txt {line-height: 3.2rem; margin-top: 1.6rem;}

@media screen and (max-width: 880px) {
    #s7 {padding: 8.8rem 0 7.1rem 0;}
    #s7 .title {margin-bottom: 4rem;}
    #s7 .title .tit {font-size: 5rem; margin: 2rem 0 1.9rem 0;}
    #s7 .title .txt2 {font-size: 2rem; line-height: 3rem;}
    #s7 .list {flex-direction: column; align-items: center; gap: 1.9rem;}
    #s7 .list li {width: 35.8rem;}
    #s7 .list li .img_area {height: 16.1rem;}
    #s7 .list li .text_area {padding: 2.2rem 0 2.5rem 0; border-radius: 0 0 2rem 2rem;}
    #s7 .list li .text_area .tit {font-size: 2.6rem;}
    #s7 .list li .text_area .txt {font-size: 1.3rem; line-height: 1.8rem; margin-top: 1.4rem;}
}
/* s7 */

/* s8 */
#s8 {background: #060606;}
#s8 .img_area {width: 107rem;}
#s8 .img_area img {width: 100%;}
#s8 .text_area {padding: 22rem 0 0 3.6rem;}
#s8 .text_area .txt {margin-bottom: 2rem;}
#s8 .text_area .tit {margin-bottom: 0.2rem;}
#s8 .text_area .tit2 {margin-bottom: 1rem;}
#s8 .text_area .txt2 {margin-bottom: 2rem;}
#s8 .text_area .txt3 {line-height: 3.6rem;}

@media screen and (max-width: 880px) {
    #s8 .inner {flex-direction: column;}
    #s8 .img_area {width: 100%;}
    #s8 .text_area {padding: 8rem 0 14rem 0; text-align: center;}
    #s8 .text_area .tit2 {margin-bottom: 2.6rem;} 
    #s8 .text_area .txt2 {margin-bottom: 2.6rem;}
    #s8 .text_area .txt3 {font-size: 2rem; line-height: 2.8rem;}
}
/* s8 */

/* s9 */
#s9 {padding: 10.6rem 0 8.4rem 0; background: #2B2C30;}
#s9 .title {margin-bottom: 4.3rem;}
#s9 .title .txt {margin-bottom: 0.7rem;}
#s9 .list {gap: 2rem;}
#s9 .list li {width: 43rem; padding: 4.7rem 0 5.2rem 0; border-radius: 2.5rem; background: #1F1F21;}
#s9 .list li img {margin: 0 auto 3.1rem auto;}
#s9 .list li p {line-height: 3.6rem;}

@media screen and (max-width: 880px) {
    #s9 {padding: 7.3rem 0 8.3rem 0;}
    #s9 .title {margin-bottom: 3.9rem;}
    #s9 .title .txt {font-size: 4rem; line-height: 5.2rem;}
    #s9 .title .tit {font-size: 4.5rem; line-height: 6rem;}
    #s9 .list {flex-direction: column; align-items: center; gap: 1.2rem;}
    #s9 .list li {width: 35.8rem; padding: 3rem 0 3.5rem 0;}
    #s9 .list li img {width: 4rem; margin: 0 auto 1.2rem auto;}
    #s9 .list li p {font-size: 2.6rem; line-height: 3.2rem;}
}
/* s9 */

/* s10 */
#s10 {padding-bottom: 30.2rem;}
#s10 .inner {margin-top: 11.7rem; padding-left: 26.2rem; gap: 16.6rem;}
#s10 .title .txt {margin-bottom: 1.6rem;}
#s10 .title .tit {line-height: 6rem;}
#s10 .list {gap: 6rem;}
#s10 .list li {padding-top: 2.4rem;}
#s10 .list li::before {content: ''; position: absolute; top: -0.8rem; left: 0; width: 100%; height: 0.8rem; background: #2A5599;}
#s10 .list li .tit {margin: 0.8rem 0 2.3rem 0; padding-bottom: 1.9rem; border-bottom: 1px solid #2A5599;}
#s10 .list li .txt {line-height: 3.6rem;}

@media screen and (max-width: 880px) {
    #s10 {padding-bottom: 8.7rem;}
    #s10 .inner {flex-direction: column; align-items: center; margin-top: 5rem; padding-left: 0; gap: 5.7rem;}
    #s10 .title {text-align: center;}
    #s10 .title .txt {margin-bottom: 2rem;}
    #s10 .title .tit {font-size: 4.6rem; line-height: 5.6rem;}
    #s10 .list {gap: 5rem; flex-direction: column;}
    #s10 .list li {width: 32.7rem;}
}
/* s10 */

/* s11 */
#s11 {padding: 18.4rem 0 0 0; height: 75rem; background-image: url('../img/s11_bg.png'); background-repeat: no-repeat; background-size: cover; background-position: center;}
#s11 .inner {padding-right: 29.3rem;}
#s11 .title .txt {margin-bottom: 1.85rem;}
#s11 .title .txt2 {margin-bottom: 0.2rem;}
#s11 .title .tit {margin-bottom: 2rem;}
#s11 .title .txt3 {line-height: 3.6rem;}

@media screen and (max-width: 880px) {
    #s11 {padding: 0; height: auto; background-image: none;}
    #s11 .inner {justify-content: center; padding: 8.5rem 0 12.4rem 0; background: #1F222D;}
    #s11 .inner .title {text-align: center;}
    #s11 .title .txt {margin-bottom: 2rem;}
    #s11 .title .tit {line-height: 6.4rem;}
    #s11 .title .txt3 {font-size: 2rem; line-height: 2.8rem;}
}
/* s11 */

/* s12 */
#s12 {padding: 19.5rem 0;}
#s12 .inner {gap: 1.8rem;}
#s12 .inner .con_bx {width: 70rem; background: #F6F6F6; padding: 3rem; gap: 4rem;}
#s12 .inner .con_bx .img_area {width: 28rem;}
#s12 .inner .con_bx .title_bx {gap: 1rem; margin-bottom: 1rem;}
#s12 .inner .con_bx .txt {line-height: 3.3rem;}

@media screen and (max-width: 880px) {
    #s12 {padding: 8.1rem 0;}
    #s12 .inner {gap: 1.2rem; flex-direction: column; align-items: center;}
    #s12 .inner .con_bx {width: 35.8rem; padding: 3.3rem 0 3.3rem 1.8rem; gap: 2rem;}
    #s12 .inner .con_bx .img_area {width: 12.4rem;}
    #s12 .inner .con_bx .title_bx {gap: 0.6rem; margin-bottom: 1.2rem;}
    #s12 .inner .con_bx .title_bx .fs40 {font-size: 2.6rem;}
    #s12 .inner .con_bx .title_bx .fs36 {font-size: 1.9rem;}
    #s12 .inner .con_bx .txt {font-size: 1.6rem; line-height: 2rem;}
}
/* s12 */

/* s13 */
#s13 {padding: 10.9rem 0; background-image: url('../img/s13_bg.png'); background-repeat: no-repeat; background-size: cover; background-position: center;}
#s13 .title .txt {margin-bottom: 1.4rem;}
#s13 .title .tit {line-height: 5.5rem; margin-bottom: 2.6rem;}

@media screen and (max-width: 880px) {
    #s13 {padding: 8.6rem 0; background-image: url('../img/s13_bg_mo.png');}
    #s13 .title .txt {margin-bottom: 2.6rem; font-size: 2rem;}
    #s13 .title .tit {line-height: 4.2rem; font-size: 3rem; margin-bottom: 1.9rem;}
    #s13 .title .txt2 {font-size: 2.4rem;}
}
/* s13 */

/* footer */
#footer {background: #F6F6F6;}
#footer .info_bx {width: calc(100% - 88rem); padding: 12.1rem 0 0 26.2rem;}
#footer .info_bx .logo {margin-bottom: 3rem;}
#footer .info_bx .logo img {width: 25rem;}
#footer .info_bx .tit {line-height: 5.5rem; margin-bottom: 2.2rem;}
#footer .info_bx .call {position: relative; gap: 1.2rem; margin-bottom: 3rem; padding-bottom: 3rem;}
#footer .info_bx .call::before {content: ''; position: absolute; bottom: 0; left: 0; width: 52.4rem; height: 0.2rem; background: #064488;}
#footer .info_bx .call img {width: 3.8rem;}
#footer .info_bx .list {margin-bottom: 2.2rem;}
#footer .info_bx .list li {gap: 3.8rem;}
#footer .info_bx .list li:not(:last-child) {margin-bottom: 1.1rem;}
#footer .info_bx .list li .day {width: 9.4rem;}
#footer .info_bx .list li .night {gap: 0.7rem;}
#footer .info_bx .list li .night img {width: 6.2rem;}
#footer .info_bx .txt {margin-bottom: 2.4rem;}
#footer .info_bx .btn_area {gap: 1rem; margin-bottom: 3rem;}
#footer .info_bx .btn_area a {display: block; padding: 1.1rem 3.2rem; background: #33383C; border-radius: 2.4rem;}
#footer .info_bx .info {line-height: 3rem;}
#footer .info_bx .info .pc_view {display: inline-block;}
#footer .map_bx {width: 88rem;}
#footer .map_bx .root_daum_roughmap_landing {width: 100%; height: 94rem;}
#footer .map_bx .root_daum_roughmap .wrap_map {height: 100%;}

@media screen and (max-width: 880px) {
    #footer {flex-direction: column-reverse;}
    #footer .info_bx {width: 100%; padding: 7.3rem 0 7.9rem 3.6rem;}
    #footer .info_bx .logo {margin-bottom: 2rem;}
    #footer .info_bx .tit {font-size: 3rem; line-height: 4rem; margin-bottom: 2rem;}
    #footer .info_bx .call {padding-bottom: 2.7rem; margin-bottom: 2rem;}
    #footer .info_bx .call::before {width: 35.8rem;}
    #footer .info_bx .call p {font-size: 3.8rem;}
    #footer .info_bx .list {margin-bottom: 2rem;}
    #footer .info_bx .list li {gap: 2rem;}
    #footer .info_bx .list li .day {width: 8rem;}
    #footer .info_bx .txt {font-size: 2rem; margin-bottom: 3rem;}
    #footer .info_bx .btn_area {gap: 0.8rem;}
    #footer .info_bx .btn_area a {padding: 1rem 2.8rem; font-size: 1.8rem;}
    #footer .info_bx .info {font-size: 1.6rem; line-height: 3rem;}
    #footer .map_bx {width: 100%;}
    #footer .map_bx .root_daum_roughmap_landing {height: 45rem;}
}
/* footer */

/* side */
#side {width: 12.8rem; padding: 4.4rem 0 5.4rem 0; border-radius: 2rem 0 0 2rem; background: #fff; right: -10.9rem; top: 20%; transition: all 0.3s; z-index: 10;}
#side.on {right: 0;}
#side .list a {display: block; margin-bottom: 2.5rem; padding-bottom: 2.5rem;}
#side .list a:last-child {margin-bottom: 0; padding: 0;}
#side .list a:not(:last-child)::before {content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 4rem; height: 0.1rem; background: #C9CDD2;}
#side .list a p {margin-top: 1.2rem;}
#side .side_btn {width: 5.6rem; height: 5.6rem; border-radius: 50%; background: #fff; top: 50%; transform: translateY(-50%); left: -2.8rem;}
#side .side_btn img {left: 1.35rem; transition: all 0.3s;}
#side.on .side_btn img {transform: rotate(-180deg);}

@media screen and (max-width: 880px) {
    #side {width: 6.4rem; right: 0; top: auto; bottom: 3.2rem; padding: 2.2rem 0; z-index: 10;}
    #side .list a {margin-bottom: 2rem; padding-bottom: 0;}
    #side .list a::before {display: none;}
    #side .list a img {width: 3.2rem;}
}
/* side */

/** formWrap *****************/
.applyBar {width: 134rem; padding: 3rem 0; border-radius: 3rem 3rem 0 0; background: #2A5599; z-index: 10; transition: 0.1s}
.applyBar .barBtn {width: 21.4rem; background: #2A5599; position: absolute; bottom: 100%; padding: 1.5rem 0 1.1rem 0; gap: 1.2rem; border-radius: 2rem 2rem 0 0; cursor: pointer}
.applyBar .barBtn img {transform: rotate(180deg); transition: 0.3s;}
.applyBar.active .barBtn img {transform: rotate(0);}
.applyBar .logo {margin-right: 3.2rem;}
.applyBar .logo img {width: 19.4rem;}
.applyBar .formWrap {margin-right: 6rem; display: flex; gap: 1rem;}
.applyBar .formWrap .inputArea {display: flex; flex-wrap: wrap; gap: 1rem; width: min-content;}
.applyBar .formWrap .inputArea .list {display: flex; gap: 1rem;}
.applyBar .formWrap .inputArea .list label {display: none;}
.applyBar .formWrap .inputArea .list li {width: 17.2rem;}
.applyBar .formWrap .inputArea .list input {font-family: "Spoqa", sans-serif; display: block; width: 100%; height: auto; padding: 1rem 0.8rem 1rem 1rem; box-sizing: border-box; border: none; background: #fff;  border-radius: 5px;}
.applyBar .formWrap .inputArea .list input::-webkit-input-placeholder {color: #BBBBBB;}
.applyBar .formWrap .inputArea .list input:focus {outline: none; border: 0 !important; box-shadow: none;}
.applyBar .formWrap .inputArea .list select {font-family: "Spoqa", sans-serif; font-size: 1.4rem !important; line-height: normal !important; color: #BBBBBB; font-weight: 400; display: block; width: 100%; height: auto; padding: 1rem; box-sizing: border-box; border: none; background: #fff; border-radius: 5px; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: #fff url('../img/ic_slide.png') no-repeat; background-position: right 10% center;}
.applyBar .formWrap .inputArea .list select:focus {outline: none; border: 0 !important; box-shadow: none;}
.applyBar .formWrap .inputArea .list li:last-child {width: 20rem;}
.applyBar .formWrap .inputArea .check {display: flex; align-items: center;}
.applyBar .formWrap .inputArea .check input {background: #fff; border: none; width: 1.5rem; height: 1.5rem; margin-top: -0.3rem; margin-right: 0.6rem;}
.applyBar .formWrap .inputArea .check a {margin-left: 0.6rem; color: #fff;}
.applyBar .formWrap .applyBtn {flex-shrink: 0; width: 10rem; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 1rem; height: 6.8rem; border-radius: 5px;}
.applyBar .formWrap .applyBtn i {display: none; font-style: normal;}
.applyBar .callWrap .txt {margin-bottom: 0.8rem;}

@media all and (max-width: 880px) {
    .applyBar {width: 100%; padding: 3rem 2rem 2.5rem 2rem; box-sizing: border-box; border-radius: 0}
    .applyBar .barBtn {width: 18.2rem; padding: 1.3rem 0 0.9rem 0;}
    .applyBar .barBtn p {font-size: 1.4rem;}
    .applyBar .barBtn img {width: 1.3rem;}
    .applyBar .formWrap {flex-wrap: wrap; gap: 2rem; margin-right: 0;}
    .applyBar .formWrap .inputArea {width: 100%; flex-wrap: wrap; row-gap: 1.6rerm;}
    .applyBar .formWrap .inputArea .list {flex-wrap: wrap; gap: 0.8rem; margin-bottom: 1rem;}
    .applyBar .formWrap .inputArea .list li {width: 100%;}
    .applyBar .formWrap .inputArea .list li:last-child {width: 100%;}
    .applyBar .formWrap .inputArea .list select {background-position: right 5% center;}
    .applyBar .formWrap .inputArea .check {font-size: 1.8rem;}
    .applyBar .formWrap .inputArea .check input {width: 1.4rem; height: 1.4rem; margin-right: 0.6rem; border-radius: 0.3rem;}
    .applyBar .formWrap .inputArea .check label {font-size: 1rem}
    .applyBar .formWrap .inputArea .check a {font-size: 1rem;}
    .applyBar .formWrap .applyBtn {width: auto; height: auto; font-size: 1.4rem; padding: 0.6rem 2.3rem; border-radius: 23px; position: absolute; font-weight: 800; bottom: -0.7rem; right: 0;}
    .applyBar .formWrap .applyBtn i {display: inline;}
}