@charset "utf-8";
main{min-height:100vh; overflow:hidden;}
*{font-family: 'Pretendard'}
.con{max-width:1424px; padding:0 12px; margin:0 auto; width:100%;}
.main-tit i{font-family:'Gmarket'; font-size:55px; font-weight:300; font-style: normal;}
.main-tit span{font-size:55px; font-weight:500; color:#033885; font-family:'Gmarket';}
a{color:#333;}

/*메인비주얼 텍스트 숨김*/
/*.main-sl-txt{display: none;}*/
.mainVisu .main-sl-txt{width:100%; height:100%; position:absolute; display:flex; justify-content:center;
padding-left:190px; flex-direction:column; gap:50px; top:0; left:0;}
/*.mainVisu .main-sl-txt:before{content:""; display:block; width:100%; height:100%;background: linear-gradient(to right, rgba(0, 37, 99, 1), rgba(0, 37, 99, .2));
position:absolute; z-index:1; top:0; left:0;}*/
.mainVisu .main-sl-txt:before{content:""; display:block; width:100%; height:100%;background: linear-gradient(135deg, rgba(0, 37, 99, 0.9) 0%, rgba(0, 37, 99, 0.1) 100%); position:absolute; z-index:1; top:0; left:0;}
.mainVisu .main-sl-txt span{color:#fff; font-size:55px; font-weight:600; z-index:2;}
.mainVisu .main-sl-txt p{color:#fff; font-size:90px; font-weight:bold; z-index:2;}

/*sc01*/
.sc01{position:relative;}
.mainVisu{height:742px; width:100%;}
.mainVisu img{width:100%; height:100%; object-fit:cover;}
.mainVisu video{width:100%; height: 100%; 
    object-fit: cover;}
.sc01 .mv-txt{position:absolute; left:0; top:0; width:100%; height:100%; padding-bottom:175px; z-index:1;     display: flex;
    flex-direction: column; justify-content: center; padding-left:160px;}
.sc01 .swiper-slide{overflow:hidden;}
.sc01 .swiper-slide img{height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transform: scale3d(1.5, 1.5, 1);
  backface-visibility: hidden;
  will-change: transform;
  transition: transform 2000ms ease;}
.sc01 .swiper-slide.swiper-slide-active img{width: 100%;}
.sc01 .swiper-slide.swiper-slide-active img,
.sc01 .swiper-slide.swiper-slide-duplicate-active img{
  transform: scale3d(1, 1, 1);
}
.sc01 .mv-txt > span{color:#242424; display:block; margin-bottom:50px; font-size:28px; letter-spacing: -1px;}
.sc01 .mv-txt > p{font-family:'Gmarket'; font-size:60px}
.sc01 .mv-txt > p span{font-family:'Gmarket'; font-size:70px}
.sc01 .mv-txt > p .c-blue{color:#244ab9;}
.sc01 .guide-list{position:absolute; bottom:0; left:0; display:flex; z-index:1; width:100%; border-top:1px solid rgba(255,255,255,.3); background: rgba(0, 0, 0, 0.25); transition: background .5s;}
.sc01 .guide-list li{flex:1; height:175px; display:flex; align-items:center; justify-content:center; flex-direction: column; border-right:1px solid rgba(255,255,255,.3);  backdrop-filter: blur(5px);}
.sc01 .guide-list li:last-child{border-right:none;}
.sc01 .guide-itm .guide-label{background:#fff; width:126px; line-height:35px; text-align:center; border-radius:32px; color:#302525; }
.sc01 .guide-itm:hover{background:#007838}
.sc01 .guide-itm > p{font-size:28px; font-weight:600; margin:14px 0; color:#fff;}
.sc01 .guide-itm  > a{display:block; width:120px; line-height:38px; border:1px solid #fff; color:#fff; text-align:center; }
.sc01 .pagination_bullet{text-align:right; padding-right:130px; position:absolute; bottom: 30%; right:0; z-index:2;}
.sc01 .swiper-pagination-bullet{width:60px; height:3px; border-radius:0; opacity:1; background:#e5e5e5;}
.sc01 .swiper-pagination-bullet-active{background:#a80638}

/*sc02*/
.sc02{padding:80px 0 60px;}
.sc02 .noti-tit-box{position:relative;}
.sc02 .noti-tit-box h3{text-align:center;; }
.sc02 .noti-tit-box a{position:absolute; right:0; top:12px; transition:all .3s;}
.sc02 .noti-tit-box a:hover{transform:rotate(180deg);}
.sc02 .noti-tab-box{margin:40px 0 50px; }
.sc02 .noti-tab-list{display:flex;justify-content: center;}
.sc02 .noti-tab-itm{display:inline-block; padding:0px 50px; border-radius:50px; color:#1f1f1f; font-size:22px; font-weight:600; line-height:55px; cursor:pointer;}
.sc02 .noti-tab-itm a{display:block;}
.sc02 .noti-tab-itm.on{background:#0054ce; color:#fff; }
.sc02 .noti-con-list{height:0; overflow:hidden;}
.sc02 .noti-con-list.on{height:auto; }
.sc02 .noti-con-itm{width:calc((100% - 68px) / 4); margin-right:20px; float:left; padding:30px 24px; border:1px solid #d0d0d0; margin-bottom:20px;}
.sc02 .noti-con-itm:hover{border-image: linear-gradient(to right, #0167ff 45%, #24afd1 100%);
    border-image-slice: 1; }
.sc02 .noti-con-itm:nth-child(4n){margin-right:0;}
.sc02 .noti-con-itm a{display:block;}
.sc02 .noti-label{line-height:38px; border-radius:6px; color:#fff; display:inline-block; background:#224dba; padding:0 16px; text-align:center;}
.sc02 .noti-label.susi{background:#007d31;}
.sc02 .noti-label.jungsi{background:#f5a100;}
.sc02 .noti-tit{color:#232323; font-size:20px; overflow: hidden;line-height: 1.3em; max-height: 3.9em; min-height:3.9em; margin-top:24px; margin-bottom: 50px;  overflow: hidden;text-overflow: ellipsis;}
.sc02 .noti-date{padding-left:30px; position:relative; color:#919191;}
.sc02 .noti-date:after{content:""; display:block; width:20px; height:20px; background:url(/resources/custom/images/enter/main/ico-calendar.png) center; position:absolute; left:0; top:-2px;}


/*sc03*/
.sc03{padding:70px 40px; background:linear-gradient(to bottom, #e1f1ff 0%, #fff 100%);}
.sc03 .ipsi-step-wrap{width:100%;  border-bottom:1px solid #c2e3f5; position:relative;}
.sc03 .ipsi-step-wrap .main-tit{text-align:center;  margin-bottom:50px;}
.sc03 .ipsi-step-tab-list{width:348px; display:flex; background:#fff; border-radius:32px; margin:0 auto;}
.sc03 .ipsi-step-tab{width:50%; float:left; line-height:65px; color:#0087cc; font-weight:600; font-size:22px; text-align:center;}
.sc03 .ipsi-step-tab.on{background:linear-gradient(to right, #344cd2 0%, #00bac3 100%); color:#fff; border-radius:32px;}
.sc03 .ipsi-step-list{display:flex;  height:0; overflow:hidden;}
.sc03 .ipsi-step-list.on{height:auto; padding-top:70px; padding-bottom:70px;}
.sc03 .ipsi-step-list li {position:relative;width:20%;flex:1 1 0; text-align:center;}
.sc03 .ipsi-step-list li:after {content:'';position:absolute;top:0;left:0; width: 100% ; height:10px;border-radius:0;background:#fff;}
.sc03 .ipsi-step-list li:first-child:after {right:auto;left:0;border-radius:5px 0 0 5px;width:100%;}
.sc03 .ipsi-step-list li:last-child:after {right:auto;left:0;border-radius:0 5px 5px 0;width:100%;}
.sc03 .ipsi-step-list .txt-box {position:relative;width:100%;box-sizing:border-box;padding:60px 10px 0 10px;word-break:break-all; position:ralative;}
.sc03 .ipsi-step-list .is-num {z-index:1; position:relative; display:inline-flex;justify-content:center;align-items:center;width:84px;height:27px;color: #4F4F4F;font-family:"Poppins", sans-serif;line-height:1.1em;font-size: 0.77778em;font-weight: 500;padding: 0 5px 0 5px;border-radius: 30px;border: 1px solid #CCC;background: #FFF;box-sizing:border-box;}
.sc03 .ipsi-step-list .is-txt {position:relative; display:block;color: #000;font-size: 24px;font-weight: 500;line-height:1.2em;padding-top:20px; font-family:'Gmarket'; padding-bottom:6px;}
.sc03 .ipsi-step-list .is-date {z-index:1; position:relative; display:block;color: #686868;font-size: 18px;line-height:1.2em;}
.sc03 .ipsi-step-list .over:after {display:block; background:#2aa7d6;}
.sc03 .ipsi-step-list .last-over::after { 
    display: block;
    background-image: linear-gradient(to right, #2aa7d6 70%, #fff 30%);
}
.sc03 .ipsi-step-list .last-over:before {display:block;content:'';position:absolute;top:-11px;left:50%; transform:translateX(-50%); width:57px;height:38px; z-index:1; background:url(/resources/custom/images/enter/main/ico-step.png) center; }
.sc03 .ipsi-step-list .last-over .is-txt, .sc03 .ipsi-step-list .last-over .is-date{color:#00489f}
.sc03 .ipsi-step-list .last-over .txt-box:before{ display:block; width:100%; height:290px; content:""; position:absolute; bottom:-70px; left:0; background:#fff; border-radius:200px 200px 0 0;}
.sc03 .ipsi-step-list .over .is-txt:before {display:none;}
.sc03 .ipsi-step-list .over .is-num {color: #fff;border-color:#0EA2A4;background: #1473e6;}
.sc03 .ipsi-step-list .over .is-num span{color:#fff;}

.sc03 .schedule-wrap{margin-top:70px; padding-bottom:50px;}
.sc03 .schedule-wrap .sc-tit-box{position:relative; text-align:center;}
.sc03 .schedule-wrap .sc-tit-box ul{display:flex; position:absolute; right:0; gap:12px; top:0; align-items:center;}
.sc03 .sc-con-wrap{display:flex; position:relative; padding-top:70px; align-items:center;}
.sc03 .sc-con-wrap:after{z-index:1; content:""; display:block; width:489px; height:250px; background:url(/resources/custom/images/enter/main/schedule-tit.png) center; position:absolute; top:0; left:-280px; }
.sc03 .sc-month{width:230px; z-index:2; padding-left:30px; }
.sc03 .sc-month span{color:#fff; font-size:20px; font-family:'Gmarket'; margin-bottom:16px; display:block; font-weight:300; position: relative;}
.sc03 .sc-month span:before{display:block; width:300px; height:1px; background:rgba(255,255,255,.3); position:absolute; content:""; left:-330px; top:9px; z-index:1;}
.sc03 .sc-month p{color:#fff; font-size:60px; font-family:'Gmarket';}
.sc03 .sc-sl-wrap{width:calc(100% - 230px); }
.sc03 .sc-con-box{overflow:visible;}
.sc03 .sc-list{display:flex; gap:25px; }
.sc03 .sc-itm{background:#eff6fe; height:140px; padding:40px; }
.sc03 .sc-itm .sc-date{font-size:22px; font-family:'Gmarket'; color:#0087cc; margin-bottom:16px;}
.sc03 .sc-itm .sc-txt{font-size:20px; color:#838383; }


@media (min-width:1025px){
  .sc03 .ipsi-step-list{
    display:flex;
    flex-wrap:nowrap;
    overflow:hidden;
    height:0;
  }
  .sc03 .ipsi-step-list.on{
    height:auto !important;
    padding-top:70px;
    padding-bottom:70px;

    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto !important;
    overflow-y:visible !important;

    -webkit-overflow-scrolling:touch;
	scrollbar-color: #2980ff #e1f1ff; 
	scrollbar-width: thin;
  }
  .sc03 .ipsi-step-list.on::-webkit-scrollbar{
    height:10px;                /* 가로 스크롤바 높이 */
  }
  .sc03 .ipsi-step-list.on::-webkit-scrollbar-track{
    background:#e1f1ff;         /* 트랙 배경 연한 블루 */
    border-radius:5px;
  }
  .sc03 .ipsi-step-list.on::-webkit-scrollbar-thumb{
    background:linear-gradient(90deg,#344cd2,#00bac3); /* 파란~민트 그라데이션 */
    border-radius:5px;
  }
  .sc03 .ipsi-step-list.on::-webkit-scrollbar-thumb:hover{
    background:linear-gradient(90deg,#1a3bb8,#0090a3); /* hover 시 진한 블루톤 */
  }
  .sc03 .ipsi-step-list.on li{
    flex:0 0 calc(100%/6) !important;
    max-width:calc(100%/6) !important;
    text-align:center;
    position:relative;
  }

  .sc03 .ipsi-step-list li:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:10px;
    background:#fff;
  }
  .sc03 .ipsi-step-list li:first-child:after{border-radius:5px 0 0 5px;}
  .sc03 .ipsi-step-list li:last-child:after{border-radius:0 5px 5px 0;}

  .sc03 .ipsi-step-list .txt-box{
    position:relative;
    width:100%;
    padding:60px 10px 0;
    box-sizing:border-box;
  }
  .sc03 .ipsi-step-list .is-num{
    z-index:1;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    width:84px;
    height:27px;
    color:#4F4F4F;
    font-family:"Poppins", sans-serif;
    font-size:0.78em;
    font-weight:500;
    border-radius:30px;
    border:1px solid #ccc;
    background:#fff;
  }
  .sc03 .ipsi-step-list .is-txt{
    display:block;
    color:#000;
    font-size:24px;
    font-weight:500;
    line-height:1.2em;
    padding-top:20px;
    padding-bottom:6px;
    font-family:'Gmarket';
  }
  .sc03 .ipsi-step-list .is-date{
    display:block;
    color:#686868;
    font-size:18px;
    line-height:1.2em;
  }

  /* 진행 상태 및 마지막 아이템 장식 */
  .sc03 .ipsi-step-list .over .is-num{
    color:#fff;
    border-color:#0EA2A4;
    background:#1473e6;
  }
  .sc03 .ipsi-step-list .last-over::after{
    display:block;
    background-image:linear-gradient(to right,#2aa7d6 70%,#fff 30%);
  }
  .sc03 .ipsi-step-list .last-over:before{
    display:block;
    content:'';
    position:absolute;
    top:-11px;
    left:50%;
    transform:translateX(-50%);
    width:57px;
    height:38px;
    background:url(/resources/custom/images/enter/main/ico-step.png) center;
    z-index:1;
  }
  .sc03 .ipsi-step-list .last-over .is-txt,
  .sc03 .ipsi-step-list .last-over .is-date{color:#00489f;}
  .sc03 .ipsi-step-list .last-over .txt-box:before{
    display:block;
    width:100%;
    height:290px;
    content:"";
    position:absolute;
    bottom:-70px;
    left:0;
    background:#fff;
    border-radius:200px 200px 0 0;
  }
}


/*sc04*/
.sc04{padding:40px 0 100px;}
.sc04 .con{display:flex; gap:12px;}
.sc04 .inquiry-box{width:calc(100% - 388px); background:#f4f6f9 url(/resources/custom/images/enter/main/inquire-bg.jpg) no-repeat right bottom; display:flex; align-items:start; padding:0 12px 0 40px; flex-direction:column; justify-content: center;}
.sc04 .inquiry-box > span{width:210px; line-height:45px; text-align:center;  background:#25cad3; color:#fff; border-radius:32px; display:inline-block; font-family:'Gmarket'; font-size:20px; margin-bottom:18px;}
.sc04 .inquiry-box > p{font-family:'Gmarket'; font-weight:300; font-size:32px;}
.sc04 .inquiry-box > p > span{font-family:'Gmarket'; font-weight:500;}
.sc04 .inquiry-box > p > strong{font-size:50px; padding-left:32px; font-family:'Gmarket';}
.sc04 .online-box{background:#04a6e1 url(/resources/custom/images/enter/main/ico-online.png) no-repeat 90% 90%; width:388px; height:230px; display:flex; align-items:start; padding:0 12px 0 40px; flex-direction:column; justify-content: center;}
.sc04 .online-box p{font-family:'Gmarket'; font-size:35px; color:#fff; font-weight:300; margin-bottom:16px;}
.sc04 .online-box p > span{font-family:'Gmarket'; color:#fff; }
.sc04 .online-box > span{color:#fff; }
.sc04 .online-box > a{width:120px; line-height:38px; background:#2e3031; color:#fff; border-radius:32px; display:inline-block; margin-top:30px; font-size:20px; text-align:center;}

/*sc05*/
.sc05 .qk-tit-box{margin-bottom:50px; }
.sc05 .main-tit{margin-bottom:12px;}
.sc05 .main-tit i{color:#0063c9; font-size:38px; font-weight:500;}
.sc05 .qk-tit-box > p{font-size:26px; color:#3c3b3b; }
.sc05 .qk-list{display:flex; gap:14px; }
.sc05 .qk-itm{position:relative;  width:calc((100% - 56px) / 5); }
.sc05 .qk-itm a{display:block; width:100%; height:100%;}
.sc05 .qk-itm .img {padding:15px 10px; overflow:hidden; width:100%; height:345px; overflow:hidden; position:relative;  background:#fafafa; transition:all .3s;}
.sc05 .qk-itm .img:before{width:calc(100% - 20px); height:calc(100% - 30px); position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); border:1px solid #fff; display:block; content:""; display:none;}
.sc05 .qk-itm .img img{width:100%; height:100%; object-fit:cover;}
.sc05 .qk-itm .img > p{position:absolute; width:100%; height:100%; top:0; left:0; display: flex;
    align-items: center; justify-content: center; text-align: center; color:rgba(255,255,255,.5); font-size:22px;  line-height:1.5;}
.sc05 .qk-itm > a > span{font-family:'Gmarket';  text-align:center; font-size:22px; margin-top:24px; display:block; color:#000000;}
.sc05 .qk-itm a:hover .img{padding:0;}
.sc05 .qk-itm a:hover .img:before{display:block;}
.sc05 .qk-itm a:hover > span{text-decoration:underline; }
.sc05 .qk-itm a:hover .img p{color:#fff;}

.sc06{padding:120px 12px; max-width:1640px; margin-left:auto; }
.sc06 .main-tit{margin-bottom:80px;}
.sc06 .dep-wrap{display:flex;  align-items:end;}
.sc06 .dep-slider{width:100%; overflow:hidden;}
.sc06 .dep-txt{width:590px; padding-right:125px;}
.sc06 .dep-txt li {
    opacity: 0; height:0; overflow:hidden; transform:translateY(100px);
    transition: all 0.3s ease-in-out;
}
.sc06  .dep-txt li.on {
    opacity: 1; height:auto; transform:translateY(0);
}
.sc06 .dep-txt p{font-family:'Gmarket'; color:#3d3d3d; font-size:24px; padding-left:20px;}
.sc06 .dep-txt span{display:block; color:#3d3d3d; font-size:18px; line-height:1.8; margin-top:30px; padding-bottom:50px; border-bottom:5px solid #000; padding-left:20px; margin-bottom:50px;}
.sc06 .dep-txt a {display:block; padding-left:75px; position:relative; color:#242933; font-weight:400;}
.sc06 .dep-txt a:after{content:""; display:block; width:35px; height:1px; background: #8197c9; position:absolute; left:20px; top:8px;}
.sc06 .dep-slider-wrap{width:calc(100% - 590px); position:relative;}
.sc06 .dep-pager{position:absolute; top:45%; z-index:2;}
.sc06 .dep-pager .dep-sl-prev{left:-70px; position:absolute; top:45%; z-index:1;}
.sc06 .dep-pager .dep-sl-next{left:530px; position:absolute; top:45%; z-index:1;}
.sc06 .swiper-slide{width:500px;}
.sc06 .dep-img{position:relative; width:100%;}
.sc06 .dep-img img{width:100%; height:100%;     object-fit: cover;}
.sc06 .dep-img a:before{opacity:0; width:100%; height:100%; content:""; display:block; position:absolute; top:0; left:0; background:linear-gradient(to bottom, rgba(42,66,141,.2) 0%, rgba(42,66,141,1) 100%);}
.sc06 .dep-img a:after{opacity:0; transition:all .3s; content:""; display:block; width:38px; height:40px; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); background:url(/resources/custom/images/enter/main/dep-ico-more.png);}
.sc06 .dep-img a:hover:after{transform:translate(-50%, -50%) rotate(180deg) ; opacity:1;}
.sc06 .dep-img a:hover:before{opacity:1;}

.dep-deco{position:absolute;}
.dep-deco > a{display:block; width:113px; height:113px; font-family:'Gmarket'; font-size:30px; color:#fff; border-radius:50%;  background: #f39200;  display: flex;
      flex-wrap: wrap; flex-direction: column; /*수평 정렬*/ align-items: center;justify-content: center; position: absolute; top:50%; left:50%; transform:translate(-50%, -50%); transition: all .3s;}
.dep-deco > a:focus{border: 2px dashed #ea5413 !important; transform:translate(-50%, -60%);}
.dep-deco > a > span{color:#fff; font-size:30px; line-height:1.375; font-family:'Gmarket';}
.dep-deco .deco{content:""; display:block; width:177px; height:177px; background:url(/resources/custom/images/enter/main/dep-circle-deco.png); left: 50%;top: 50%; animation: rotate 5s infinite} 
@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg) ;
    -o-transform: rotate(0deg) ;
    transform: rotate(0deg) ;
  }
  to {
    -webkit-transform: rotate(360deg) ;
    -o-transform: rotate(360deg) ;
    transform: rotate(360deg) ;
  }
  
}
/*챗봇*/
.chat-btn{padding:10px 7px 20px; border-radius:50px; background:#1d3a8f; text-align:center; position:fixed; right:1%; bottom:5%; z-index:2; display:none;}
.chat-btn p{color:#fff; font-size:15px; font-weight:600; margin-top:8px;}
.chat-btn p span{color:#00ffff}

/*반응형 시작*/
@media all and (max-width:1500px){
		.sc01 .guide-itm > p{font-size:22px;}
		.sc01 .pagination_bullet{padding-right:50px;}
		.sc01 .mv-txt{padding-left:50px;}
		
		
}
@media all and (max-width:1300px){
		.sc02 .noti-tit{font-size:18px; margin-top:12px; margin-bottom:12px;}
}
@media all and (max-width:1200px){
		.sc01 .mv-txt{justify-content: start; padding-top:50px;}
		.mainVisu .main-sl-txt span{font-size:40px;}
		.mainVisu .main-sl-txt p{font-size:60px;}
		.sc01 .guide-list{flex-wrap:wrap;}
		.sc01 .guide-list li{flex:auto; width:33.3%; height:150px; border-bottom:1px solid rgba(255, 255, 255, .3);}
		.sc01 .guide-itm .guide-label{line-height:30px;}
		.sc01 .guide-itm > p{margin:8px 0;}
		.sc01 .pagination_bullet{bottom:45%;}
		
		.sc02 .noti-tab-itm{line-height:50px; padding:0 12px; border-radius:20px;}
		.sc02 .noti-con-itm{width:calc((100% - 60px) / 3); margin-right:20px;}
		.sc02 .noti-con-itm:nth-child(4n){margin-right:20px;}
		.sc02 .noti-con-itm:last-child, .sc02 .noti-con-itm:nth-last-child(2){display:none;}
		
		.sc03{padding:50px 0;}
		.sc03 .ipsi-step-list .is-date{font-size:16px;}
		.sc03 .ipsi-step-list .is-txt{font-size:20px;}
		
		.sc05 .qk-tit-box{margin-bottom:20px;}
		.sc05 .qk-list{flex-wrap:wrap; justify-content:center;}
		.sc05 .qk-itm{width:calc((100% - 28px) / 3);}
		
		.sc06 .dep-pager, .sc06 .dep-pager .dep-sl-prev ,  .sc06 .dep-pager .dep-sl-next{position:unset;}
		.sc06 .dep-txt{width:50%; padding-right:20px;}
		.sc06 .dep-slider-wrap{width:50%;}
		
}
@media all and (max-width:1000px){
		.mainVisu{height:500px;}
		.sc01 .mv-txt{padding-left:24px;}
		.sc01 .mv-txt > span{margin-bottom:12px; font-size:18px;}
		.sc01 .mv-txt > p, .sc01 .mv-txt > p span{font-size:40px;}
		.sc01 .guide-list li{padding:12px; height:auto; padding:6px;}
		.sc01 .guide-itm > a{line-height:30px;}
		.sc01 .guide-itm > p{font-size:18px; margin:2px 0;}
		
		.sc03 .ipsi-step-list.on{padding-top:30px ; padding-bottom:30px; padding-left: 24px;}
		.sc03 .ipsi-step-list .last-over .txt-box:before{display:none;}
		.sc03 .ipsi-step-list {display:block;width:100%;position:relative;overflow:hidden;}
        .sc03 .ipsi-step-list:before {left:0;width:6px;height:100%;background:#E3E4E8;border-radius:3px;box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25) inset;}
        .sc03 .ipsi-step-list li {width:100%;text-align:left; padding-bottom:20px;}
        .sc03 .ipsi-step-list li:after {top:auto;bottom:0;right:auto;left:0;width:6px;height: 100%;}
        .sc03 .ipsi-step-list li:last-child:after{width:6px; border-radius:0 0 3px 3px;}
        .sc03 .ipsi-step-list li:first-child:after {left:0;width:6px;height:100%; border-radius:3px 3px 0 0;}
        .sc03 .ipsi-step-list .last-over::after{border-radius:0 0 3px 3px; background:#2aa7d6;}
        .sc03 .ipsi-step-list .last-over:before{transform: rotate(-90deg); top:3px; left:-25px;}
        .sc03 .ipsi-step-list .txt-box {display:flex;align-items: center;padding:10px 0 10px 30px;}
        .sc03 .ipsi-step-list .txt-box:before {top:50%;left:0;margin-left:0;margin-top:-3px;width:6px;height:6px;background:#A1A6AF;border-radius:50%;z-index:1;}
        .sc03 .ipsi-step-list .is-num {margin-right:10px;}
        .sc03 .ipsi-step-list .is-txt {font-size: 1.5em;padding-top:0;padding-right:10px; padding-bottom:0;}
        .sc03 .ipsi-step-list .is-date {flex:1 1 0;padding-top:0;}
        .sc03 .ipsi-step-list .is-date br {display:none;}
        
        .sc03 .sc-itm{padding:40px 24px;}
        .sc03 .sc-itm .sc-txt{font-size:18px;}
        
        .sc04{padding:0 0 50px 0;}
        .sc04 .inquiry-box > p > strong{display:block; padding-left:0; font-size:40px;}
		
}
@media all and (max-width:767px){
		.main-tit i, .main-tit span{font-size:32px;}
		.mainVisu .main-sl-txt{/*gap:20px;*/gap:5px; text-align:center; padding: 40px 12px 0; justify-content: normal;}
		.mainVisu .main-sl-txt span{font-size:18px;}
        .mainVisu .main-sl-txt p{font-size:30px;}
		.sc02 .noti-tab-box{margin:20px 0;}
		.sc02 .noti-tab-itm{font-size:16px;}
		.sc02 .noti-con-itm{width:calc((100% - 10px) / 2); margin-right:10px; padding:20px 12px;}
		.sc02 .noti-con-itm:nth-child(2n){margin-right:0;}
		.sc02 .noti-tit{font-size:16px;}
		
		.sc03 .ipsi-step-wrap .main-tit{margin-bottom:20px;}
		.sc03 .ipsi-step-tab-list{width:300px;}
		.sc03 .ipsi-step-tab{line-height:45px;}
		.sc03 .sc-month{background:#0087cc; width:50%; padding:32px; text-align:center; border-radius:0 50px;}
		.sc03 .sc-month p , .sc03 .sc-month span{display:inline-block;}
		.sc03 .sc-month p{font-size:40px;}
		.sc03 .sc-con-wrap{flex-direction: column; gap:20px; width:100%; padding-top:20px;}
		.sc03 .sc-sl-wrap{width:100%;}
		.sc03 .sc-con-wrap:after{width:100%; height:100%; left:0; background-size:cover;}
		.sc03 .sc-con-wrap:after{display:none;}
		
		.sc04 .con{flex-direction:column;gap:10px;}
		.sc04 .inquiry-box, .sc04 .online-box{width:100%; height:200px; padding:4px 18px;}
		.sc04 .inquiry-box > p{font-size:24px;}
		.sc04 .online-box p{margin-bottom:10px; font-size:24px;}
		.sc04 .online-box > a{margin-top:10px;}
		
		.sc05 .qk-itm{width:100%;}
		.sc05 .qk-tit-box > p{font-size:18px;}
		.sc05 .qk-itm .img{height:250px;}
		.sc05 .qk-itm > a > span{margin-bottom:12px}
		
		.sc06{position:relative;}
		.sc06 .main-tit{margin-bottom:50px;}
		.dep-deco{top:0; right:12px; z-index:-1;}
		.sc06 .dep-wrap{flex-direction:column;}
		.sc06 .dep-txt{width:100%; padding-right:0}
		.sc06 .dep-slider-wrap{width:100%;}
		.sc06 .dep-pager{text-align:right; margin:10px 0;}
		.sc06 .dep-img{height:250px;}
		
		.popup-sl-title{flex-direction: column; gap: 10px;}
		
		
}
@media all and (max-width:500px){
		.mainVisu{height:450px;}
		.sc01 .mv-txt{padding-left:0; text-align:center;}
		.sc01 .mv-txt > p, .sc01 .mv-txt > p span{font-size:32px; word-break: keep-all;}
		.sc01 .mv-txt > p br, .sc01 .mv-txt > p br{display:none;}
		.sc01 .pagination_bullet{padding-right:12px; bottom:50%;}
		.sc01 .guide-list li{width:50%;}
        .sc01 .guide-itm > p{font-size:16px;}
        .sc01 .guide-itm .guide-label , .sc01 .guide-itm > a{font-size:14px; line-height:20px;}
        
        .sc03 .ipsi-step-list li:after {top:auto;;right:auto;left:0;width:6px;}
        .sc03 .ipsi-step-list .txt-box {display:block;padding-left:70px;}
        .sc03 .ipsi-step-list .txt-box:before {top:22px;margin-top:0;}
        .sc03 .ipsi-step-list .is-num {position:absolute;top:10px;left:30px;margin-right:0;width:30px;height:30px;}  
        .sc03 .ipsi-step-list .is-num span {display:none;}
        .sc03 .ipsi-step-list .is-txt {padding-top:5px;padding-right:0;}
        .sc03 .ipsi-step-list .is-date {padding-top:5px;}
        .sc03 .schedule-wrap{position:relative;}
        .sc03 .schedule-wrap .sc-tit-box{position:unset;}
        .sc03 .schedule-wrap .sc-tit-box ul{bottom:0;  justify-content: center; margin-top:10px; top:unset; width:100%;}
        .sc03 .sc-con-wrap{margin-bottom:20px;}
        
        
        .sc04 .inquiry-box > p > strong{font-size:32px;}
        
}

/*팝업 - 공통*/
.pc { display: block; }  
.mobile { display: none;} 

@media (max-width: 768px) {
    .pc { display: none ; }  
    .mobile { display: block; }  
}
.popup-sl-area{position:fixed; top:0; left:0; background:rgba(0,0,0,.8); width:100%; height:100vh; z-index:100; padding-top:100px;}
.popup-sl-area .popup-sl-box{max-width:1320px; margin:0 auto; overflow:hidden; padding:0 12px;}
.popup-sl-area .popup-sl-box .pop-sl-list{width:100%;}
.popup-sl-area .popup-sl-box .pop-sl-itm img{width:100%; height:100%; object-fit:cover;}
.popup-sl-area .popup-sl-box .pop-sl-itm a{display:block !important; width:100%; height:auto;}
.popup-sl-area .popup-sl-title{max-width:1320px; margin:0 auto 50px; display:flex; align-items:center; justify-content:space-between; padding:0 12px;}
.popup-sl-area .popup-sl-title > div{align-items:center; display:flex; gap:16px;}
.popup-sl-area .popup-sl-title h3{font-family:'Gmarket'; font-size:38px; color:#2bb8ff;}
.popup-sl-area .popup-sl-title h3 span{color:#fff;}
.popup-sl-area .popup-sl-title label{color:#fff;}
.popup-sl-area .pop-sl-close{background:none; outline:none; border:none;}

@media all and (max-width:767px){
        .popup-sl-area {padding-top:30px;}
        .popup-sl-area .popup-sl-box{max-width:500px;}
        .popup-sl-area .popup-sl-title{flex-direction:column; margin-bottom:20px;}
        .popup-sl-area .popup-sl-title h3{font-size:24px;}
        .popup-sl-area .popup-sl-title > div{justify-content: space-between; width:100%;}
        .popup-sl-area .popup-sl-title > div .popup-sl-prev{margin-left:auto;}
        .popup-sl-area .popup-sl-title .popup-sl-ck{margin-top:10px;}
        .popup-sl-area .popup-sl-title img{max-width:42px;}
}

