﻿@charset "utf-8";

@import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSansNeo.css);
/* font-family: 'Spoqa Han Sans Neo', 'sans-serif'; */

/*noto sans kr*/
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 250;
    src: local('NotoSansKR-Thin'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Thin-Hangul.woff2') format('woff2'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Thin-Hangul.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+0021-33FF,U+A000-F8FF,U+FB00-F251;
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 250;
    src: local('NotoSansKR-Thin'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Thin-Hanja.woff2') format('woff2'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Thin-Hanja.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+4E00-9F95,U+F900-FA0B;
}

/* Light */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('NotoSansKR-Light'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Light-Hangul.woff2') format('woff2'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Light-Hangul.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+0021-33FF,U+A000-F8FF,U+FB00-F251;
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: local('NotoSansKR-Light'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Light-Hanja.woff2') format('woff2'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Light-Hanja.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+4E00-9F95,U+F900-FA0B;
}

/* DemiLight */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 350;
    src: local('NotoSansKR-DemiLight'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-DemiLight-Hangul.woff2') format('woff2'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-DemiLight-Hangul.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+0021-33FF,U+A000-F8FF,U+FB00-F251;
}


@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 350;
    src: local('NotoSansKR-DemiLight'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-DemiLight-Hanja.woff2') format('woff2'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-DemiLight-Hanja.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+4E00-9F95,U+F900-FA0B;
}

/* Regular */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('NotoSansKR-Regular'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Regular-Hangul.woff2') format('woff2'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Regular-Hangul.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+0021-33FF,U+A000-F8FF,U+FB00-F251;
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: local('NotoSansKR-Regular'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Regular-Hanja.woff2') format('woff2'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Regular-Hanja.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+4E00-9F95,U+F900-FA0B;
}

/* Medium */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('NotoSansKR-Medium'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Medium-Hangul.woff2') format('woff2'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Medium-Hangul.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+0021-33FF,U+A000-F8FF,U+FB00-F251;
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: local('NotoSansKR-Medium'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Medium-Hanja.woff2') format('woff2'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Medium-Hanja.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+4E00-9F95,U+F900-FA0B;
}

/* Bold */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('NotoSansKR-Bold'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Bold-Hangul.woff2') format('woff2'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Bold-Hangul.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+0021-33FF,U+A000-F8FF,U+FB00-F251;
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: local('NotoSansKR-Bold'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Bold-Hanja.woff2') format('woff2'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Bold-Hanja.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+4E00-9F95,U+F900-FA0B;
}

/* Black */
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('NotoSansKR-Black'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Black-Hangul.woff2') format('woff2'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Black-Hangul.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+0021-33FF,U+A000-F8FF,U+FB00-F251;
}


@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
    src: local('NotoSansKR-Black'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Black-Hanja.woff2') format('woff2'),
    url('//cdn.jsdelivr.net/korean-webfonts/latest/corps/google/NotoSansKR/NotoSansKR-Black-Hanja.woff') format('woff');
    font-stretch: normal;
    unicode-range: U+4E00-9F95,U+F900-FA0B;
}


*{font-family: 'Spoqa Han Sans Neo',"Noto Sans KR", sans-serif;box-sizing: border-box}
html {overflow-y:scroll}
body {margin:0;padding:0;font-size:0.75em;font-family: 'Noto Sans KR', sans-serif;background:#f3f3f3;min-width: 320px;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family: 'Noto Sans KR', sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em}
input[type="submit"]{cursor:pointer;-webkit-appearance: none;}
input[type="text"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
input[type="button"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
button {cursor:pointer}
textarea, select {font-family: 'Noto Sans KR', sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type=text],input[type=password], textarea {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none;
}
.placeholdersjs { color: #aaa !important; }

/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0}
dl,ul,ol,menu,li {list-style:none}
img,fieldset{border:0}
a {text-decoration:none}
a:active, a:hover, a:focus {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
table {border-collapse: collapse;border-spacing: 0;}
caption{display: none;}

/* COMMON */
body{}
.inner{max-width: 1280px;margin:0 auto;}
.blessing_wrap {
    overflow: hidden;
    background: url(../img/vip_bg.jpg) no-repeat center;
    background-size: cover
}

/* HEADER */
.header{z-index:40;position:fixed;top:0;left:0;width:100%;background: #fff;}
.header .inner{display:flex;height:95px;flex-direction: row;justify-content: space-between;align-items: center;}
    .header .title {
        display: block;
        color: #6077b2;
        font-size: 32px;
        font-weight: 600;
        letter-spacing: -0.075em
    }
.menu_list li{display: inline-block;margin:0 0 0 35px;color:#222;font-weight:500;font-size:18px;letter-spacing: -0.075em}
.menu_list li.on a{color:#009edc}



.btn_nav{display: none}
.btn_kko{display: none}
a.index_blessing2022 {
    /*width: 210px;
    height: 31px;*/
    border-radius: 34px;
    background-color: #d3ddf4;
   /* display: inline-flex;
    justify-content: space-around;
    align-items: center;*/
    color: #37393b;
    font-size: 17px;
    font-weight: 500;
    margin-left: 25px;
    text-align:center;
    padding:5px 13px;
}

/* INDEX */
.sec{font-family: 'Spoqa Han Sans Neo', 'sans-serif';}
.sec .sub_title{display:block;text-align:center;font-weight:100;color:#fff;font-size:44px;letter-spacing: -0.075em;}
.sec .sub_title b{font-weight: 500}

.btn_scroll{display:none;width:41px;margin:0 auto;font-size:0;cursor: pointer;-webkit-animation: sdb 2s infinite;animation: sdb 2s infinite;}
.btn_scroll img{width:100%}
@-webkit-keyframes sdb {
    0% {
        -webkit-transform:  translate(0, 0);
    }
    20% {
        -webkit-transform: translateY(10px);
    }
    40% {
        -webkit-transform:  translate(0, 0);
    }
}
@keyframes sdb {
    0% {
        transform: translate(0, 0);
    }
    20% {
        -webkit-transform: translateY(10px);
    }
    40% {
        transform: translate(0, 0);
    }
}

/* SEC_1 */
.sec_1{position:relative;margin:95px 0 0;padding:80px 0 190px;}
.sec_1 .main_sw{position:relative}
.main_sw .swiper-slide{height:auto;padding:25px 20px;text-align: center;}
.main_sw .swiper-slide.blessing_txt{padding:0}
.blessing_txt .m_view{display: none}
.main_sw .swiper-slide img{width:100%}
.main_sw .swiper-slide .title{display: block;margin:0 0 20px 0;color: #ffffff;font-size:44px;letter-spacing: -0.075em;font-weight:100}
.main_sw .swiper-slide .title b{font-weight: 500}
.main_sw .swiper-slide .title br{display: none}
.main_sw .swiper-pagination-bullet{opacity:1;width:18px;height:18px;background:#d99dbf;}
.main_sw .swiper-pagination-bullet-active{background:#ffffff}
.main_sw.swiper-container-horizontal>.swiper-pagination-bullets{bottom:0px}
.main_sw.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 7px}

.img_down{position:relative;max-width:576px;margin:0 auto;box-shadow: 8px 14px 27px 0px rgba(0, 0, 0, 0.54);}
.img_down a:before{opacity:0;position:absolute;top:50%;left:50%;z-index:2;display: block;clear:both;content: '';width:77px;height:69px;margin:-37px 0 0 -34px;background: url(../img/ico_down.png) no-repeat center;background-size: cover;transition:all .2s}
.img_down a{opacity:0;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);font-size:0;transition: all .2s}
.img_down:hover a,.img_down a:hover:before{opacity: 1}

.main_sw .name{display:block;margin:15px 0 0;font-size:26px;color:#fff;letter-spacing:-0.075em}
.vid_area{max-width: 800px;margin:0 auto;box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.43);}
.vid_wrap {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.vid_wrap iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.main_sw .swiper-button-next,.main_sw .swiper-container-rtl .swiper-button-prev{opacity:.4;right:10px;width:43px;height:83px;margin-top: -42px;background: url(../img/arr_nxt.png) no-repeat center;background-size:cover;transition: all .2s}
.main_sw .swiper-button-prev,.main_sw .swiper-container-rtl .swiper-button-next{opacity:.4;left:10px;width:43px;height:83px;margin-top: -42px;background: url(../img/arr_prv.png) no-repeat center;background-size:cover;transition:  all .2s}
.swiper-button-next:hover, .swiper-button-prev:hover{opacity: 1}

/* SEC_2 */
/*.sec_2{padding:70px 0 240px;}*/
.sec_2 {
    padding: 70px 0 0px;
}
.sec_2 .sub_title{margin:0 0 25px 0}

/* SEC_3 */
.sec_3{padding:100px 0 220px}
.sec_3 .desc{margin:50px 0 70px;text-align: center;color:#fff;font-size:36px;font-weight:100;letter-spacing: -0.085em;line-height: 1.3}
.sec_3 .img_area img{width:100%}

.txt_about{display: block;margin:7px 0 0;text-align: center}
.sec_3 .m_view{display:none}

/* SEC_4 */
.sec_4{padding:100px 0 240px}
.sec_4 .time_table{margin:50px 0 0}
.sec_4 .time_table img{width:100%}
.time_table .m_view{display: none}

/* SEC_5 */
.sec_5{padding:100px 0 170px}



.sec_5 .btn_wrap{display:flex;max-width:980px;margin:65px auto 90px;text-align:center;background-color:white;border-radius: 30px}
    .sec_5 .btn_wrap a {
        display: block;
        max-width: 330px;
        min-width:330px;
        height: 60px;
        line-height: 60px;
        color: #6077b2;
        font-size: 26px;
        font-weight: 500;
    }
.sec_5 .btn_wrap a:nth-child(2){}
        .sec_5 .btn_wrap a.on {
            background-color: #6077b2;
            color: white;
            border-radius: 30px
        }
.sec_5 .float_wrap{display:flex;max-width:980px;margin:0 auto;}
.sec_5 .float_wrap {height: 0;overflow: hidden;}
.sec_5 .float_wrap.on {height: 100%;}
.sec_5 .float_wrap div{box-sizing:border-box;}
.sec_5 .float_wrap > .map{width:65%;height:360px;background-color:#fff;}
.root_daum_roughmap .wrap_map{height: 100% !important;}
.sec_5 .float_wrap .map_script{width:35%;padding:0 0 0 40px}
    .sec_5 .float_wrap .map_script p {
        color: #285189;
        line-height: 1.5
    }
.sec_5 .float_wrap .map_script .addr,
.sec_5 .float_wrap .map_script .phone{width:66%;font-size:22px;font-weight: 500;letter-spacing: -0.5px;}
.sec_5 .float_wrap .map_script .phone{margin-bottom: 30px;}
.sec_5 .float_wrap .map_script .subway{padding: 15px 0 15px;letter-spacing: -1px;font-size:16px;margin-bottom: 10px;}
.sec_5 .float_wrap .map_script .bus{padding: 15px 0 15px;letter-spacing: -1px;font-size:15px;}
.sec_5 .float_wrap .bus span, .sec_5 .float_wrap .subway span {
    color: #285189;
    font-weight: bold;
    display: block;
}
.blessing2022_leader {display:none;}


@media (max-width: 1300px) {
    .header .inner{padding:0 20px}
}

@media (max-width: 1200px){
    .main_sw .swiper-slide{padding:45px 20px}
    .main_sw .swiper-slide .title{font-size:25px}
    .img_down{max-width: 400px}
    .img_down{max-width: 400px}
    .main_sw .name{font-size:20px}
    .main_sw .swiper-slide.blessing_txt{padding:60px 0 0}
}


@media (max-width: 991px){
    .header{padding:0 25px;background: transparent}
    .header.scroll{background:#fff}
    .header.open .inner{height:80px}
    .header.scroll .inner{height:80px;transition: all .2s}
    .header .inner{height:124px;padding:0}
    .header .title{font-size:24px;font-weight: 800}
    .menu_list{overflow:hidden;position:absolute;top:80px;left:-100%;width:100%;height:100vh;transition: .2s all}
    .menu_list.on{left:0;padding:30px;background:url(../img/bg_menu.jpg) no-repeat center;background-size:cover}
    .menu_list li{display: block;margin:0 0 13px 0}
    .menu_list li a{color:#fff}
    .menu_list li.on a{color:#fff}
    /*.menu_list:after{position:absolute;bottom:90px;left:0;display: block;clear:both;content: '';width:383px;height:492px;background: url(../img/bg_menu_title.png) no-repeat center;background-size: cover}
*/
        .menu_list:after {
            position: absolute;
            bottom: 90px;
            left: 0;
            display: block;
            clear: both;
            content: '';
            width: 383px;
            background: url(../img/bg_menu_title.png) no-repeat center;
            background-size: cover
        }


    .btn_nav{z-index:65;display:block;position:absolute;top:50%;right:24px;margin-top:-10px;cursor:pointer}
    .ico_nav{position:relative;width:25px;height:23px;transition:.5s ease-in-out}
    .ico_nav span{display:block;position:absolute;left:0;width:100%;height:4px;opacity:1;border-radius:5px;transition:.25s ease-in-out;background-color:#013a7c}
    .ico_nav span:nth-child(1){top:0}
    .ico_nav span:nth-child(2){top:8px}
    .ico_nav span:nth-child(3){top:16px}
    .ico_nav.open span:nth-child(1) {top: 8px;transform: rotate(135deg);background-color:#2eb0a3}
    .ico_nav.open span:nth-child(2) {opacity: 0;  left: -60px;}
    .ico_nav.open span:nth-child(3) {top: 8px;transform: rotate(-135deg);background-color:#2eb0a3}
    .btn_kko{display: block;padding:0 40px 0 0}





    /*.main_sw .swiper-slide{box-shadow: 0px 3px 20.02px 1.98px rgba(0, 0, 0, 0.27);;background: url(../img/bg_slide_m.png) no-repeat center;background-size: cover}*/
    .main_sw .swiper-slide {
        background-size: cover
    }
    .main_sw .slide01{padding:25px 15px}
    .main_sw .swiper-slide.blessing_txt img{margin:0 auto}
    .main_sw .slide03{padding:25px 20px 0}
    .main_sw .swiper-slide .title{margin:0 0 14px 0;font-size:21px;line-height: 1.3}
    .main_sw .swiper-slide .title br{display: block}
    .main_sw .name{margin:5px 0 0;font-size:13px}
    .main_sw .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        background: #d99dbf
    }
    .main_sw .swiper-pagination-bullet-active{background: #ffffff}
    .main_sw.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}
    /*.main_sw.swiper-container-horizontal>.swiper-pagination-bullets{bottom:-40px}*/
    .blessing_txt .pc_view{display: none}
    .blessing_txt .m_view{display:block}
    .img_down{width:60%;box-shadow: 4px 7px 13px 0px rgba(0, 0, 0, 0.54);}
    .img_down a:before{width:40px;height:36px;background-size: 40px;margin: -20px 0 0 -18px;}
    .vid_area{box-shadow: 0px 3px 20.02px 1.98px rgb(0 0 0 / 27%)}
    .vid_wrap {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 0px;
        height: 0;
        overflow: hidden;
    }
    .sec_2 .vid_area{width:100%}
    .sec_1 .vid_area {
        width: 90%
    }
    /*.swiper-button-next, .swiper-button-prev{display: none}*/

    .main_sw .swiper-button-next, .main_sw .swiper-container-rtl .swiper-button-prev {
        opacity: .4;
        right: 6px;
        width: 19px;
        height: 35px;
        margin-top: -42px;
        background: url(../img/arr_nxt.png) no-repeat center;
        background-size: cover;
        transition: all .2s
    }

    .main_sw .swiper-button-prev, .main_sw .swiper-container-rtl .swiper-button-next {
        opacity: .4;
        left: 6px;
        width: 19px;
        height: 35px;
        margin-top: -42px;
        background: url(../img/arr_prv.png) no-repeat center;
        background-size: cover;
        transition: all .2s
    }

    .swiper-button-next:hover, .swiper-button-prev:hover {
        opacity: 1
    }
    .main_sw.swiper-container-horizontal > .swiper-pagination-bullets {
        bottom: 10px;
    }

    .blessing_wrap{background: #fff}
    .bot_area{overflow:hidden;padding:18px 0 0;background:#000 url(../img/vip_bg_m.jpg) no-repeat center;background-size: cover}
    .btn_scroll{width:23px}

 
    .sec .sub_title{font-size:21px}

    .sec_1{margin: 0px 0 0;padding: 80px 0 136px;}

    .sec_2{padding:50px 0 0px}

    .sec_3{padding:40px 0 60px}
    .sec_3 .txt_about{max-width:293px;width:78%;margin:0 auto}
    .sec_3 .txt_about img{width:100%}
    .sec_3 .desc{margin:23px 0 25px;font-size:18px}
    .sec_3 .pc_view{display: none}
    .sec_3 .m_view{display:block;width:100%;max-width:600px;margin:0 auto;padding:0 32px}

    .sec_4{padding:40px 0 60px}
    .time_table .pc_view{display: none}
    .time_table .m_view{display: block}
    .sec_4 .time_table img{width:100%;max-width:540px;margin:0 auto}

    .sec_5{padding:40px 0 }
    .sec_5 .btn_wrap{max-width: 310px;justify-content: space-between;margin:25px auto 30px;width: 100%;}
    .sec_5 .btn_wrap a{min-width: calc(100% / 3) !important; height: 45px;padding:0;font-size: 16px;  font-weight: bold;line-height: 45px;cursor: pointer;}
    .sec_5 .float_wrap{display: block}
    .sec_5 .float_wrap > .map{width:100%;height:300px}
    .sec_5 .float_wrap .map_script{width:100%;padding:20px}
    .sec_5 .float_wrap .map_script .addr, .sec_5 .float_wrap .map_script .phone{width:100%;font-size:17px;}
    .sec_5 .float_wrap .map_script .phone{margin-bottom:20px;}
    .sec_5 .float_wrap .map_script .subway{padding:0}
    .sec_5 .float_wrap .map_script .bus{padding:0}

    /* 추가 */
    .bot_area img { width:100%;}
    a.index_blessing2022 { display:none;}
    .blessing2022_leader {
        display: inline-block;
    }

}

@media (max-width: 770px) {
    .img_down {width: 100%}
    .main_sw .swiper-slide.blessing_txt img{width:100%}
    .blessing2022_leader {
        display: inline-block;
    }
}