@charset "utf-8";


#header_new {display:none}
#wrap{position:relative; min-width:320px; width:100%}


/* 렛츠고리딩 outer */
#start_outer{background-color:#fffbf0; z-index: 0;}

/* 렛츠고리딩 00 상단 고정 이벤트 배너 */
#start_con01{
    border:0px solid red;
    width:100%;
    /*height:100%;*/
    height:auto;
    padding:0;
    margin:0 auto;
    position:relative;
    overflow:hidden;
    text-align:center;
    background-color:#fffbf0;
    /*position:fixed;*/
    position:sticky;
    top:54px;
    /*top:0;*/
    /*top:89px;*/
    /*left:0;*/
    z-index:5;
    }
#start_con01 img{border:0px solid cyan; width:100%; height:100%;}

/***************231023-축소작업 전체 시작***************/

/*렛츠고리딩 브릿지페이지 section01*/
#lgr_sec01{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec01 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section02 영상*/
#lgr_sec02{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; background-color:#fffbf0; font-size:0; box-sizing: border-box;}
#lgr_sec02 .video{position:relative; width:100%; height:100%; padding:0; margin:0 auto; overflow:hidden; text-align:center; border:3px solid #dadada; border-radius:5px; background-color:#dadada; box-sizing: border-box;}
#lgr_sec02 .video .web{display:inline-block; padding:0; margin:0 auto; overflow:hidden; text-align:center; border-radius:4px; box-sizing: border-box;}

/*렛츠고리딩 브릿지페이지 section03*/
#lgr_sec03{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec03 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section04*/
#lgr_sec04{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec04 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section05 슬라이더*/
/*#lgr_sec05 .center{width:100%; margin:0 auto; padding:0; text-align:center; background-color:#f95700;}*/
/*#lgr_sec05 .center img{width:80%; text-align:center; padding:0; margin:0 auto;}*/

/*렛츠고리딩 브릿지페이지 section05 스와이퍼*/
#lgr_sec05{width: 100%; height: auto; overflow: hidden; background-color: #f95700;}
#lgr_sec05 .swiper {
      width: 80%;
      /*height:auto;*/
      height:100%;
      padding-top: 0;
      padding-bottom: 80px;
      /*overflow: hidden;*/
      background-color: #f95700;
    }
    
    #lgr_sec05 .swiper-wrapper{
      border-radius: 20px;
      width:100%;
      height:100%;
    }
    
    #lgr_sec05 .swiper-slide {
      background-position: center;
      background-size: cover;
      /*width: 480px;*/
      /*height: 870px;*/
      width:100%;
      /*height:auto;*/
      height:100%;
      /*box-shadow:0 5px 5px #234496;*/
      /*border:2px solid black;*/
      /*border-radius: 30px;*/
      box-sizing: border-box;
      text-align:center;
      display:flex;
      align-items: center;
      justify-content: center;
      /*background-color: #fff;*/
      /*box-shadow:0 7px 10px #234496;*/
    }

    #lgr_sec05 .swiper-slide img {
      display: block;
      width: 100%;
      height:100%;
      /*border:2px solid cyan;*/
      /*box-shadow:0 7px 10px #234496;*/
      border-radius: 30px;
      /*object-fit: cover;*/
      background-color: #fff;
    }
    
    #lgr_sec05 .swiper-pagination {
      bottom:8.5% !important;
    }
    
    #lgr_sec05 .swiper-pagination-bullet{
        --swiper-theme-color: #fff !important;
    }

/*렛츠고리딩 브릿지페이지 section06*/
#lgr_sec06{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec06 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section07 버튼*/
#lgr_sec07_btn{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#3261d7; font-size:0;}
#lgr_sec07_btn .btn01{border:0px solid red; width:90%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#3261d7;}
#lgr_sec07_btn .btn01 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section08*/
#lgr_sec08{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec08 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section09*/
#lgr_sec09{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec09 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section10 영상*/
#lgr_sec10{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; background-color:#fffbf0; font-size:0;}
#lgr_sec10 .video{position:relative; width:100%; height:100%; padding:0; margin:0 auto; overflow:hidden; text-align:center; border:3px solid #dadada; border-radius:5px; background-color:#dadada;}
#lgr_sec10 .video .web{display:inline-block; padding:0; margin:0 auto; overflow:hidden; text-align:center; border-radius:4px;}

/*렛츠고리딩 브릿지페이지 section11 영상*/
#lgr_sec11{border:0px solid red; width:100%; height:100%; padding:40px 0 0 0; margin:0 auto; background-color:#fffbf0; font-size:0;}
#lgr_sec11 .video{position:relative; width:100%; height:100%; padding:0; margin:0 auto; overflow:hidden; text-align:center; border:3px solid #dadada; border-radius:5px; background-color:#dadada;}
#lgr_sec11 .video .web{display:inline-block; padding:0; margin:0 auto; overflow:hidden; text-align:center; border-radius:4px;}

/*렛츠고리딩 브릿지페이지 section12*/
#lgr_sec12{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec12 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section13 유튜브영상*/
#lgr_sec13{border:0px solid blue; width:100%; height:100%; padding:0; margin:0 auto; background-color:#fffbf0;}
#sec13_v{border:3px solid #dadada; border-radius:5px; width:100%; height:100%; padding:0; margin:0 auto; overflow:hidden; text-align:center; background-color:#dadada;}
#sec13_v .video{position: relative; height: 0; padding-bottom: 56.25%; background-color:#dadada;}
#sec13_v .video iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/*렛츠고리딩 브릿지페이지 section14*/
#lgr_sec14{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec14 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section15 영상*/
#lgr_sec15{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; background-color:#fffbf0; font-size:0;}
#lgr_sec15 .video{position:relative; width:100%; height:100%; padding:0; margin:0 auto; overflow:hidden; text-align:center; border:3px solid #dadada; border-radius:5px; background-color:#dadada;}
#lgr_sec15 .video .web{display:inline-block; padding:0; margin:0 auto; overflow:hidden; text-align:center; border-radius:4px;}

/*렛츠고리딩 브릿지페이지 section16*/
#lgr_sec16{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec16 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section17 영상*/
#lgr_sec17{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; background-color:#fffbf0; font-size:0;}
#lgr_sec17 .video{position:relative; width:100%; height:100%; padding:0; margin:0 auto; overflow:hidden; text-align:center; border:3px solid #dadada; border-radius:5px; background-color:#dadada;}
#lgr_sec17 .video .web{display:inline-block; padding:0; margin:0 auto; overflow:hidden; text-align:center; border-radius:4px;}

/*렛츠고리딩 브릿지페이지 section18*/
#lgr_sec18{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec18 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section19*/
#lgr_sec19{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec19 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section20*/
#lgr_sec20{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec20 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section21 영상*/
#lgr_sec21{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; background-color:#fffbf0; font-size:0;}
#lgr_sec21 .video{position:relative; width:100%; height:100%; padding:0; margin:0 auto; overflow:hidden; text-align:center; border:3px solid #dadada; border-radius:5px; background-color:#dadada;}
#lgr_sec21 .video .web{display:inline-block; padding:0; margin:0 auto; overflow:hidden; text-align:center; border-radius:4px;}

/*렛츠고리딩 브릿지페이지 section22*/
#lgr_sec22{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec22 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section23*/
#lgr_sec23{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec23 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section24*/
#lgr_sec24{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec24 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section25*/
#lgr_sec25{width: 100%; height: auto; overflow: hidden; background-color: #3261d7;}
#lgr_sec25 .swiper {
      width: 100%;
      /*height:auto;*/
      height:100%;
      /*padding-top: 0;*/
      /*padding-bottom: 80px;*/
      padding: 0 30px 80px 30px;
      /*margin: 0 30px 80px 30px;*/
      /*overflow: hidden;*/
      background-color: #3261d7;
    }
    
    #lgr_sec25 .swiper-wrapper{
      /*border-radius: 20px;*/
      /*width:96%;*/
      /*height:100%;*/
    }
    
    #lgr_sec25 .swiper-slide {
      background-position: center;
      background-size: cover;
      /*width: 480px;*/
      /*height: 870px;*/
      /*width:50%;*/
      width:80%;
      /*height:auto;*/
      height:100%;
      /*box-shadow:0 5px 5px #234496;*/
      /*border:2px solid black;*/
      /*border-radius: 30px;*/
      box-sizing: border-box;
      text-align:center;
      display:flex;
      align-items: center;
      justify-content: center;
      /*background-color: #fff;*/
    }

    #lgr_sec25 .swiper-slide img {
      display: block;
      width: 60%;
      height:100%;
      /*border:2px solid cyan;*/
      box-shadow:0 7px 10px #234496;
      border-radius: 20px;
      /*object-fit: cover;*/
      background-color: #fff;
    }
    
    #lgr_sec25 .swiper-pagination {
      top:78vw !important;
      /*bottom:10% !important;*/
    }
    
    #lgr_sec25 .swiper-pagination-bullet{
        --swiper-theme-color: #fff !important;
    }

/*렛츠고리딩 브릿지페이지 section26 유튜브영상*/
#lgr_sec26{border:0px solid blue; width:100%; height:100%; padding-bottom: 50px; margin:0 auto; background-color:#3261d7; z-index: 999;}
#sec26_v{border:3px solid #dadada; border-radius:5px; width:100%; height:100%; padding:0; margin:0; overflow:hidden; text-align:center; background-color:#dadada;}
#sec26_v .video{position: relative; height: 0; padding-bottom: 56.25%; background-color:#dadada;}
#sec26_v .video iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/*렛츠고리딩 브릿지페이지 section27*/
#lgr_sec27{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec27 img{border:0px solid cyan; width:100%; height:100%;}

/*렛츠고리딩 브릿지페이지 section28*/
#lgr_sec28_btn{border:0px solid red; width:100%; height:100%; padding:0 0 10% 0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0; font-size:0;}
#lgr_sec28_btn .btn01{border:0px solid red; width:90%; height:100%; padding:0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#lgr_sec28_btn .btn01 img{border:0px solid cyan; width:100%; height:100%;}

/***************231023-축소작업 전체 끝***************/

@media all and (min-width:300px) and (max-width:360px){
    /*렛츠고리딩 브릿지페이지 section25*/
    #lgr_sec25 .swiper {
      padding: 0 10px 80px 10px;
      background-color: #3261d7;
    }

    #lgr_sec25 .swiper-slide {
      background-position: center;
      background-size: cover;
      width:85%;
      height:100%;
      box-sizing: border-box;
      text-align:center;
      display:flex;
      align-items: center;
      justify-content: center;
    }

    #lgr_sec25 .swiper-slide img {
      display: block;
      width: 65%;
      height:100%;
      box-shadow:0 7px 10px #234496;
      border-radius: 15px;
      background-color: #fff;
    }
    
    #lgr_sec25 .swiper-pagination {
      top:101vw !important;
    }
}





/*렛츠고리딩 02 카운트다운*/
/*230714-잠시중단*/
/*
#start_con02{
    border:0px solid red;
    width: 100%;
    height: 100%;
    padding:0;
    margin:0 auto;
    background:url(../images/start/230714_count_bg_m.jpg)center / cover no-repeat;
    position:relative;
    text-align:center;
    overflow:hidden;
    }
#start_con02 .con02_inner{width:100%; height:100%; text-align:center; margin:0 auto;}
#start_con02 .con02_inner .text_img{width:100%; height:100%;}
#start_con02 .con02_inner .text_img img{width:100%; height:100%;}

#start_con02 .con02_inner .count{width:100%; height:100%; text-align:center;}
#start_con02 .con02_inner .count img{width:100%; height:100%;}
#start_con02 .con02_inner .count .count_cl{
    width:100%;
    height:auto;
    position:absolute;
    top:35%;
    left:1%;
    border:0px solid black;
    -ms-animation:count_cl 2s infinite alternate;
    -webkit-animation:count_cl 2s infinite alternate;
    animation:count_cl 2s infinite alternate;
    }
@keyframes count_cl{
  0%{top:30%}
  50%{top:34%}
  100%{top:30%}
}
@-ms-keyframes count_cl{
  0%{top:30%}
  50%{top:34%}
  100%{top:30%}
}
@-webkit-keyframes count_cl{
  0%{top:30%}
  50%{top:34%}
  100%{top:30%}
}
#start_con02 .con02_inner .count .count_cl img{width:100%; height:100%;}

#start_con02 .count_num{width:32%; height:auto; position:absolute; top:39.5%; left:45%; border:0px solid blue;}
#start_con02 .count_num span{display: block; font-size:18vw; font-weight: bold; float: left; border:0px solid red;}
#start_con02 .count_num span.blue{color: #ff4b00; border:0px solid black;}
#start_con02 .count_num span.orange{color: #ff4b00; margin-left:30%; border:0px solid yellow;}
*/

/* 렛츠고리딩 02 영상 */
/*
#start_con02{border:0px solid red; width:100%; height:100%; padding:0; margin:0 auto; background-color:#fffbf0; font-size:0;}
#start_con02 .video{width:100%; height:auto; padding:0; margin:0 auto; overflow:hidden; text-align:center; border:3px solid #dadada; border-radius:5px; background-color:#dadada;}
#start_con02 .viedo video{width:100%; border-radius:3px;}
*/

/* 렛츠고리딩 03 이벤트*/
/*
#start_con03_event{width:100%; height:100%; padding:2.3rem 0 0 0; margin:0 auto; position:relative; top:0px; overflow:hidden; text-align:center; background-color:#fffbf0;}
#start_con03_event .con03_i{width:100%; height:auto;}
#start_con03_event .con03_i img{width:86%; height:100%; border-radius:1rem; text-align:center;}
*/

/* 렛츠고리딩 03 올프리패스 버튼 */
/*
#start_con03_btn{
    border:0px solid red;
    width:100%;
    height:100%;
    padding:4% 0 10% 0;
    margin:0 auto;
    position:relative;
    top:0px;
    overflow:hidden;
    text-align:center;
    background-color:#fffbf0;
    font-size:0;
    }
#start_con03_btn .btn01{
    border:0px solid red;
    width:90%;
    height:100%;
    padding:0;
    margin:0 auto;
    position:relative;
    top:0px;
    overflow:hidden;
    text-align:center;
    background-color:#fffbf0;
    }
    */
/*#start_con03_btn .btn01 img{border:0px solid cyan; width:100%; height:100%;}*/


/*231018-테스트*/
#start_test{width:100%; height:100%; padding:0; margin:0 auto; background-color:#f95700; overflow:hidden; position:relative; top:0; text-align:center;}
#start_test .test_img{width:100%; height:100%;}
#start_test .test_img img{width:100%;}
/*#start_test .center{width:90%; border:2px solid cyan; padding:30px 0 100px 0; margin:0 auto; text-align:center;}*/
/*#start_test .center{width:100%; border:2px solid cyan; margin:30px 0 100px 0; padding:0; text-align:center;}*/

.center{width:100%; margin:0 auto; padding:0; text-align:center; background-color:#f95700;}
.center img{width:80%; text-align:center; padding:0; margin:0 auto;}



.slide_m{display:block}
.slide_m_cont .simply-scroll .simply-scroll-list li{width:780px; height:165px; margin:0 15px}
.slide_m_cont .simply-scroll{max-width:780px; width:96%; height:165px; margin:0 auto}
.slide_m_cont .simply-scroll .simply-scroll-clip{max-width:780px; width:96%; height:165px; margin:0 auto}



/* counsel */
.counsel2 .tbl td input[type='radio'] { display:none;height:20px;background-color:#f6bb23}
.counsel2 .tbl td input[type='radio']+ label span {margin-right:3px; display:inline-block; width:19px;height:19px;background:url(../images/check_radio_sheet.png) left top no-repeat; vertical-align:middle; padding-bottom:3px}
.counsel2 .tbl td input[type='radio']:checked+ label span {margin-right:3px; background:url(../images/check_radio_sheet.png) -20px top no-repeat}

.mt50{/*width:100%; height:auto; padding-top:0px; position:absolute;*/ margin-top:26px}

.bot_con {width:100%; padding:0 10px; box-sizing:border-box; height:auto; background:#fff}
.counsel {display:none}

.counsel2 {overflow:hidden; width:100%; height:auto; margin:0 0 0px 0}

.counsel2 .tbl {width:100%; border-collapse:collapse; border-spacing:0}
.counsel2 .col30 {width:25%}
.counsel2 .tbl th {padding:4px 0px 4px 0; letter-spacing:-1.5px; font-size:14px; line-height:18px;  color:#333; text-align:right; width:27%}
.counsel2 .tbl td {padding:4px 18px; letter-spacing:-0.5px; font-size:14px; line-height:18px;  color:#333; padding-right:3px}
.counsel2 .tbl td input { padding:0 5px; height:30px; font-size:14px; line-height:20px;  color:#333;  border:1px solid #d5d5d5}
.counsel2 .tbl td select  { padding:0 0 0 5px; height:32px;font-size:14px; line-height:20px;  color:#666;  border:1px solid #d5d5d5; width:26%; text-align:center}
.counsel2 .chk {overflow:hidden; text-align:center;  display:block; padding:17px 0 0 0; margin:13px 11px 0 11px; font-size:14px; line-height:16px;  color:#333;  letter-spacing:-1px; border-top:1px solid #fb7070}
.counsel2 .chk label {float:none; margin-right:14px}
.counsel2 .chk input {vertical-align:-1px; -webkit-appearance:checkbox}
.counsel2 input[name='free_tel1'] {width:23%}
.counsel2 input[name='free_tel2'] {width:23%}
.counsel2 input[name='free_tel3'] {width:23%}
.counsel2 .chk a {float:none; color:#fff}
.counsel2 .chk a img {vertical-align:middle}
.counsel2 .bt_go2 {display:block; text-align:center; width:auto; margin-top:15px}
.counsel2 .bt_go2 img {max-width:350px; width:75%}
.bt_view2 {display:inline-block; width:50px; height:22px; font-size:12px; line-height:22px; /*border:1px solid #d5d5d5;*/ color:#333; text-align:center; padding-top:1px; vertical-align:1px; background-color:#fb7070}
.bt_contract {display:block; margin:6px 0 16px}

.block {display:inline}
.block2 {display:block}


/* footer */
#m_footer {display:block; clear:both;position:relative; height:auto; margin-top:0;padding:20px 10px 20px 10px; box-sizing:border-box;background:#5b6278; z-index:999}
#m_footer .m_foot_in {position:relative; width:auto;height:auto; padding:0; font-size:11px; letter-spacing:-0.5px; line-height:18px; color:#fff;  padding-left:6px}
#m_footer h2 {position:relative}
#m_footer h2 img {width:77px}
address {display: block;margin:10px 0 0; color:#fff}
.copy {display: block; margin:0; font-size:10px; line-height:18px; color:#fff}
.m_none {display:none}
.m_none01{display:none}
.m_block{display:none}
.pc_none{display:block}
.bn {position:absolute; bottom:-105px; left:-50px;width:115%}
.side_counsel {display:none}

#bigcat_container{margin-top:0}
.pm_img1, .pm_img2, .pm_img3{display:none}

/*띠배너*/
.test_m{display:block}
.test_m img{max-width:780px; width:100%}
.m_move{ position:fixed; bottom:0; left:0; z-index:997; width:100%; text-align:center}
