@media screen and (max-width:639.9px){


    /* 헤더 */

    #header{
        width:100%;
        height:auto;
        position:fixed;
        top:0px;
        z-index:10;
    }

    #header #header_background{
        width:100%;
        background:white;
        border-bottom:1px solid #ccc;
        display:none;
    }

    #header #header_main{
        width:100%;
        position:absolute;
        top:0px;
        z-index:10;
    }

    #header_position{
        width:100%;
    }

    .header_group{
        height:50px;
    }

    #header #header_main .header_center{
        width:100%;
        height:auto;
        margin:0 auto;
        position:relative;
    }

    #header #header_main .header_center .desktop_menu{
        display:none;
    }

    #header #header_main .header_center .desktop_menu ul li{
        display:none;
    }

    #header #header_main .header_center .mobile_menu{
        width:100%;
        height:auto;
    }

    #header #header_main .header_center .mobile_menu ul:after{
        content:""; display:block; clear:both;
    }

    #header #header_main .header_center .mobile_menu ul li{
        height:auto;
    }

    #header #header_main .header_center .mobile_menu ul li.mobile_logo{
        height:auto;
        float:left;
    }

    #header #header_main .header_center .mobile_menu ul li.mobile_logo .mobile_logo_button{
        height:30px;
        padding:10px 10px;
    }

    #header #header_main .header_center .mobile_menu ul li.mobile_logo #mobile_logo_image{
        height:100%;
        cursor:pointer;
        transition-property:all;
        transition-duration:2s;
    }

    #header #header_main .header_center .mobile_menu ul li.mobile_menu_button_box{
        width:50px;
        height:50px;
        box-sizing:border-box;
        float:right;
        position:relative;
    }

    #header #header_main .header_center .mobile_menu ul li.mobile_menu_button_box .mobile_menu_button{
        width:23px;
        height:23px;
        box-sizing:border-box;
        cursor:pointer;
        position:absolute;
        top:50%;
        right:50%;
        margin-top:-11.5px;
        margin-right:-11.5px;
        z-index:1;
    }

    #header #header_main .header_center .mobile_menu ul li.mobile_menu_button_box .mobile_menu_button img{
        width:100%;
    }

    #header #header_main .header_center .mobile_menu_list{
        background:white;
        width:100%;
        height:auto;
        box-sizing:border-box;
        display:none;
        border-bottom:1px solid #ccc;
        position:absolute;
        top:0;
        z-index:2;
    }


    #header #header_main .header_center .mobile_menu_list .mobile_menu_close_button_line{
        width:100%;
        height:50px;
        box-sizing:border-box;
    }

    #header #header_main .header_center .mobile_menu_list .mobile_menu_close_button_line:after{
        content:""; display:block; clear:both;
    }

    #header #header_main .header_center .mobile_menu_list .mobile_menu_close_button_line .mobile_menu_close_button_box{
        width:50px;
        height:50px;
        float:right;
        position:relative;
    }

    #header #header_main .header_center .mobile_menu_list .mobile_menu_close_button_line .mobile_menu_close_button{
        width:23px;
        height:23px;
        box-sizing:border-box;
        cursor:pointer;
        position:absolute;
        top:50%;
        right:50%;
        margin-top:-11.5px;
        margin-right:-11.5px;
        z-index:1;
    }

    #header #header_main .header_center .mobile_menu_list .mobile_menu_close_button_line .mobile_menu_close_button img{
        width:100%;
    }

    #header #header_main .header_center .mobile_menu_list ul li.mobile-nav{
        text-align:center;
        font-size:13px;
        font-weight: bold;
        width:100%;
    }

    #header #header_main .header_center .mobile_menu_list ul li.mobile-nav .nav_button{
        cursor:pointer;
        padding:20px 0px;
    }

    #header #header_main .header_center .mobile_menu_list ul li.mobile-nav .nav_button:hover{
        background:rgba(102, 255, 204, 0.5)
    }



    /* 컨텐츠 & 바디 */

    #content{
        height:auto;
    }

    #content .content_page{
        margin:0 auto;
    }



    /* ------------- 1페이지 시작 ------------- */

    .content_page1{
        background:url('../images/1page_background.jpg') no-repeat center center;
        background-size:cover;
        margin:0 auto;
        min-height:610px;
        height:100vh;
    }

    .content_page1 .box_wrap{
        display:table;
        width:100%;
        max-width:1000px;
        height:100%;
        table-layout: fixed;
        margin:0 auto;
    }

    .content_page1 .box_wrap .box{
        display:table-cell;
        vertical-align: middle;
    }

    .content_page1 .box_wrap .box2 p{
        margin-bottom:15px;
        font-weight:bold;
    }

    .content_page1 .box_wrap .box2 p:last-child{
        margin-bottom:0px;
    }

    .content_page1 .box_wrap .box2 p.text_line1{
        color:white;
        font-size:30px;
        letter-spacing:3px;
    }

    .content_page1 .box_wrap .box2 p.text_line2{
        color:white;
        font-size:30px;
        letter-spacing:3px;
    }

    .content_page1 .box_wrap .box2 p.text_line3{
        color:#66ffcc;
        font-size:40px;
        letter-spacing:5px;
    }

    .content_page1 .box_wrap .box2 .text_line4{
        width:100%;
    }

    .content_page1 .box_wrap .box2 .text_line4:after{
        content:""; display:block; clear:both;
    }

    .content_page1 .box_wrap .box2 .text_line4 .playstore{
        width:165px;
        float:left;
        margin-right:10px;
        margin-bottom:10px;
    }

    .content_page1 .box_wrap .box2 .text_line4 .playstore img{
        width:100%;
    }

    .content_page1 .box_wrap .box2 .text_line4 .appstore{
        width:165px;
        float:left;
        margin-right:10px;
        margin-bottom:10px;
    }

    .content_page1 .box_wrap .box2 .text_line4 .appstore img{
        width:100%;
    }

    .content_page1 .box_wrap .box1{
        width:15%;
    }

    .content_page1 .box_wrap .box3{
        width:25%;
    }

    /* ------------- 1페이지 끝 ------------- */



    /* ------------- 2페이지 시작 ------------- */

    .content_page2{
        background:url('../images/2page_background.jpg') no-repeat center center;
        background-size:cover;
        padding:90px 0px;
    }

    .content_page2 .bigbox_wrap{
        display:table;
        width:100%;
        height:100%;
        table-layout: fixed;
        margin:0 auto;
        box-sizing:border-box;
    }

    .content_page2 .bigbox_wrap .bigbox{
        display:table-cell;
        vertical-align: middle;
        width:100%;
        height:auto;
    }

    .content_page2 .bigbox_wrap .bigbox .content_title{
        width:100%;
        height:auto;
        text-align:center;
        padding:10px 0px;
        font-size:32px;
        font-weight:bold;
        margin-bottom:25px;
    }

    .content_page2 .bigbox_wrap .bigbox .box_wrap{
        display:table;
        width:100%;
        height:auto;
        table-layout: fixed;
        margin:0 auto;
    }

    .content_page2 .box_wrap .box{
        display:table-cell;
        vertical-align: middle;
    }

    .content_page2 .box_wrap .box1 p{
        margin-bottom:15px;
        text-align:center;
    }

    .content_page2 .box_wrap .box1 p:last-child{
        margin-bottom:0px;
    }

    .content_page2 .box_wrap .box1 p.text_line1{
        font-size:25px;
        letter-spacing:2px;
        font-weight:bold;
        color:#777;
    }

    .content_page2 .box_wrap .box1 p.text_line1 span{
        color:#66ffcc;
    }

    .content_page2 .box_wrap .box1 p.text_line2{
        font-size:18px;
        letter-spacing:1px;
        color:#999;
    }

    .content_page2 .box_wrap .box1 p.text_line2 span{
        color:#66ffcc;
    }

    .content_page2 .box_wrap .box1 p.text_line3{
        font-size:18px;
        letter-spacing:1px;
        color:#999;
    }

    /* ------------- 2페이지 끝 ------------- */



    /* ------------- 3페이지 시작 ------------- */

    .content_page3{
        background:#f1f1f1 url('../images/3page_background.jpg') no-repeat center center;
        background-size:cover;
        padding:150px 0px 60px;
    }

    .content_page3 .bigbox_wrap{
        display:table;
        width:100%;
        height:100%;
        table-layout: fixed;
        margin:0 auto;
        box-sizing:border-box;
    }

    .content_page3 .bigbox_wrap .bigbox{
        display:table-cell;
        vertical-align: middle;
        width:100%;
        height:auto;
    }

    .content_page3 .bigbox_wrap .bigbox .content_title{
        width:100%;
        height:auto;
        text-align:center;
        padding:10px 0px;
        font-size:36px;
        font-weight:bold;
        margin-bottom:55px;
    }

    .content_page3 .bigbox_wrap .bigbox .box_wrap{
        /* display:table; */
        width:100%;
        height:auto;
        margin:0 auto;
    }

    .content_page3 .bigbox_wrap .bigbox .box_wrap .box{
        /* display:table-cell;
        vertical-align: middle; */
        padding:0px 20px;
        width:100%;
        box-sizing:border-box;
        margin:0px auto 100px;
    }

    .content_page3 .bigbox_wrap .bigbox .box_wrap .box .box_image{
        width:140px;
        height:auto;
        margin:0px auto;
        margin-bottom:20px;
        box-sizing:border-box;
    }

    .content_page3 .bigbox_wrap .bigbox .box_wrap .box .box_image img{
        width:100%;
    }

    .content_page3 .bigbox_wrap .bigbox .box_wrap .box p{
        margin-bottom:5px;
    }

    .content_page3 .bigbox_wrap .bigbox .box_wrap .box p:last-child{
        margin-bottom:0px;
    }

    .content_page3 .bigbox_wrap .bigbox .box_wrap .box .text_line1{
        font-size:20px;
        text-align:center;
    }

    .content_page3 .bigbox_wrap .bigbox .box_wrap .box .text_line2{
        font-size:14px;
        text-align:center;
        margin-bottom:20px;
        line-height:20px;
    }

    .content_page3 .bigbox_wrap .bigbox .box_wrap .box .box_button{
        width:100%;
        height:auto;
        text-align:center;
    }

    .content_page3 .bigbox_wrap .bigbox .box_wrap .box .box_button .button{
        width:95px;
        height:36px;
        line-height:30px;
        margin:0 auto;
        font-size:18px;
        text-align:center;
        background:white;
        border:1px solid #aaa;
        box-sizing:border-box;
        transition-property:all;
        transition-duration:0.5s;
    }

    .content_page3 .bigbox_wrap .bigbox .box_wrap .box .box_button .button:hover{
        background: #777;
        border:1px solid #777;
    }

    .content_page3 .bigbox_wrap .bigbox .box_wrap .box .box_button .button:hover a{
        color:white;
    }

    .content_page3 .bigbox_wrap .bigbox .box_wrap .box .box_button .button a{
        display:block;
        width:100%;
        height:100%;
    }

    /* ------------- 3페이지 끝 ------------- */



    /* ------------- 4페이지 시작 ------------- */

    .content_page4{
        background:url('../images/4page_background.jpg') no-repeat center center;
        background-size:cover;
        padding:90px 0px;
    }

    .content_page4 .bigbox_wrap{
        display:table;
        width:100%;
        height:100%;
        table-layout: fixed;
        margin:0 auto;
        box-sizing:border-box;
    }

    .content_page4 .bigbox_wrap .bigbox{
        display:table-cell;
        vertical-align: middle;
        width:100%;
        height:auto;
    }

    .content_page4 .bigbox_wrap .bigbox .content_title{
        width:100%;
        height:auto;
        text-align:center;
        padding:10px 0px;
        font-size:32px;
        font-weight:bold;
        margin-bottom:25px;
    }

    .content_page4 .bigbox_wrap .bigbox .box_wrap{
        /* display:table; */
        width:100%;
        height:auto;
        margin:0 auto;
        /* display:flex; */
        justify-content:center;
    }

    .content_page4 .bigbox_wrap .bigbox .box_wrap .box{
        /* display:table-cell;
        vertical-align: middle; */
        padding:7.5px 55px;
        width:initial;
        min-width:100%;
        height:auto;
        box-sizing:border-box;
    }

    .content_page4 .bigbox_wrap .bigbox .box_wrap .box .box_image{
        width:100%;
        height:100%;
        margin:0 auto;
        position:relative;
    }

    .content_page4 .bigbox_wrap .bigbox .box_wrap .box .box_image .imagebox_png{
        width:100%;
        margin-bottom:-4px;
    }

    .content_page4 .bigbox_wrap .bigbox .box_wrap .box .box_image .image{
        width:100%;
        height:100%;
        position:absolute;
        top:50%;
        left:0px;
        overflow:hidden;
        opacity:0;
    }

    .content_page4 .bigbox_wrap .bigbox .box_wrap .box1 .box_image .image{
        background:url('../images/4page_image1.jpg') no-repeat center center;
        background-size:cover;
    }

    .content_page4 .bigbox_wrap .bigbox .box_wrap .box2 .box_image .image{
        background:url('../images/4page_image2.jpg') no-repeat center center;
        background-size:cover;
    }

    .content_page4 .bigbox_wrap .bigbox .box_wrap .box3 .box_image .image{
        background:url('../images/4page_image3.jpg') no-repeat center center;
        background-size:cover;
    }

    .content_page4 .bigbox_wrap .bigbox .box_wrap .box4 .box_image .image{
        background:url('../images/4page_image4.jpg') no-repeat center center;
        background-size:cover;
    }

    /* ------------- 4페이지 끝 ------------- */



    /* ------------- 5페이지 시작 ------------- */

    .content_page5{
        background:#f1f1f1 url('../images/5page_background.jpg') no-repeat center center;
        background-size:cover;
        padding:90px 0px;
    }

    .content_page5 .bigbox_wrap{
        display:table;
        width:100%;
        height:100%;
        table-layout: fixed;
        margin:0 auto;
        box-sizing:border-box;
    }

    .content_page5 .bigbox_wrap .bigbox{
        display:table-cell;
        vertical-align: middle;
        width:100%;
        height:auto;
    }

    .content_page5 .bigbox_wrap .bigbox .content_title{
        width:100%;
        height:auto;
        text-align:center;
        padding:10px 0px;
        font-size:32px;
        font-weight:bold;
        margin-bottom:25px;
    }

    .content_page5 .bigbox_wrap .bigbox .box_wrap{
        /* display:table; */
        width:100%;
        height:auto;
        table-layout: fixed;
        margin:0 auto;
    }

    /* .content_page5 .bigbox_wrap .bigbox .box_wrap .box{
        display:table-cell;
        vertical-align: middle;
    } */

    .content_page5 .bigbox_wrap .bigbox .box_wrap .box .box_image{
        margin:0 auto;
    }

    .content_page5 .bigbox_wrap .bigbox .box_wrap .box2{
        padding:0px 55px;
    }
    
    .content_page5 .bigbox_wrap .bigbox .box_wrap .box2 .box_image{
        width:100%;
        height:auto;
        margin:0 auto;
        position:relative;
    }

    .content_page5 .bigbox_wrap .bigbox .box_wrap .box2 .box_image .imagebox_png{
        width:100%;
        margin-bottom:-4px;
    }

    .content_page5 .bigbox_wrap .bigbox .box_wrap .box2 .box_image .image{
        width:100%;
        height:100%;
        position:absolute;
        top:0px;
        left:-50%;
        overflow:hidden;
        opacity:0;
    }

    .content_page5 .bigbox_wrap .bigbox .box_wrap .box2 .box_image .image{
        background:url('../images/5page_image1.jpg') no-repeat center center;
        background-size:cover;
    }

    .content_page5 .bigbox_wrap .bigbox .box_wrap .box3{
        padding-top:35px;
    }
    
    .content_page5 .bigbox_wrap .bigbox .box_wrap .box3 p{
        margin-bottom:15px;
        text-align:center;
    }

    .content_page5 .bigbox_wrap .bigbox .box_wrap .box3 p:last-child{
        margin-bottom:0px;
    }

    .content_page5 .bigbox_wrap .bigbox .box_wrap .box3 p.text_line1{
        font-size:17px;
    }

    .content_page5 .bigbox_wrap .bigbox .box_wrap .box3 p.text_line2{
        font-size:25px;
        letter-spacing:2px;
        font-weight:bold;
        color:#777;
    }

    .content_page5 .bigbox_wrap .bigbox .box_wrap .box3 p.text_line2 span{
        color:#66ffcc;
    }

    .content_page5 .bigbox_wrap .bigbox .box_wrap .box3 p.text_line3{
        font-size:18px;
        letter-spacing:1px;
    }

    .content_page5 .bigbox_wrap .bigbox .box_wrap .box3 p.text_line3 span{
        color:#66ffcc;
    }

    .content_page5 .bigbox_wrap .bigbox .box_wrap .box3 p.text_line4{
        font-size:18px;
        letter-spacing:1px;
    }

    .content_page5 .bigbox_wrap .bigbox .box_wrap .box1{
        width:6%;
    }

    .content_page5 .bigbox_wrap .bigbox .box_wrap .box4{
        width:5%;
    }

    /* ------------- 5페이지 끝 ------------- */



    /* ------------- 6페이지 시작 ------------- */

    .content_page6{
        background:url('../images/6page_background.jpg') no-repeat center center;
        background-size:cover;
        padding:90px 0px;
    }

    .content_page6 .bigbox_wrap{
        display:table;
        width:100%;
        height:100%;
        table-layout: fixed;
        margin:0 auto;
        box-sizing:border-box;
    }

    .content_page6 .bigbox_wrap .bigbox{
        display:table-cell;
        vertical-align: middle;
        width:100%;
        height:auto;
    }

    .content_page6 .bigbox_wrap .bigbox .content_title{
        width:100%;
        height:auto;
        text-align:center;
        padding:10px 0px;
        font-size:32px;
        font-weight:bold;
        margin-bottom:25px;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap{
        /* display:table; */
        width:100%;
        height:auto;
        /* table-layout: fixed; */
        margin:0 auto;
    }

    /* .content_page6 .bigbox_wrap .bigbox .box_wrap .box{
        display:table-cell;
        vertical-align: middle;
    } */

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box2 p{
        margin-bottom:15px;
        text-align:center;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box2 p:last-child{
        margin-bottom:0px;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box2 p.text_line1{
        font-size:17px;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box2 p.text_line2{
        font-size:25px;
        letter-spacing:2px;
        font-weight:bold;
        color:#777;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box2 p.text_line2 span{
        color:#66ffcc;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box2 p.text_line3{
        font-size:18px;
        letter-spacing:1px;
        color:#999;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box2 p.text_line4{
        font-size:18px;
        letter-spacing:1px;
        display:inline-block;
        width:54%;
        text-align:right;
        color:#999;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box2 p.text_line4 span{
        color:#66ffcc;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box2 p.text_line5{
        font-size:18px;
        letter-spacing:1px;
        display:inline-block;
        width:44%;
        text-align:left;
        padding-left:2px;
        color:#999;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box2 p.text_line6{
        font-size:17px;
        letter-spacing:1px;
        color:#777;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box2 .box_button{
        width:100%;
        height:50px;
        text-align:center;
        margin-top:20px;
        position:relative;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box2 .box_button .button{
        width:240px;
        height:45px;
        line-height:43px;
        margin:0 auto;
        font-size:15px;
        text-align:center;
        background:white;
        box-sizing:border-box;
        position:absolute;
        top:100%;
        left:50%;
        margin-left:-120px;
        opacity:0;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box2 .box_button .button a{
        display:block;
        width:100%;
        height:100%;
        background:white;
        border:1px solid #aaa;
        border-radius:25px;
        box-sizing: border-box;
        transition-property:all;
        transition-duration:0.5s;
        color:#777;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box2 .box_button .button:hover a{
        color:white;
        background: #777;
        border:1px solid #777;
        border-radius:25px;
        box-sizing: border-box;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box3{
        display:inline-block;
        width:49%;
        padding-top:35px;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box3:after{
        content:""; display:block; clear:both;}

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box3 .box_image{
        width:80%;
        height:auto;
        margin:0 auto;
        position:relative;
        float:right;
        margin-right:3%;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box3 .box_image .imagebox_png{
        width:100%;
        margin-bottom:-4px;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box3 .box_image .image{
        width:100%;
        height:100%;
        position:absolute;
        top:-50%;
        left:0px;
        overflow:hidden;
        opacity:0;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box3 .box_image .image{
        background:url('../images/6page_image1.jpg') no-repeat center center;
        background-size:cover;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box4{
        display:inline-block;
        width:49%;
        padding-top:35px;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box4:after{
        content:""; display:block; clear:both;}

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box4 .box_image{
        width:80%;
        height:auto;
        margin:0 auto;
        position:relative;
        float:left;
        margin-left:3%;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box4 .box_image .imagebox_png{
        width:100%;
        margin-bottom:-4px;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box4 .box_image .image{
        width:100%;
        height:100%;
        position:absolute;
        top:50%;
        left:0px;
        overflow:hidden;
        opacity:0;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box4 .box_image .image{
        background:url('../images/6page_image2.jpg') no-repeat center center;
        background-size:cover;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box1{
        width:0%;
    }

    .content_page6 .bigbox_wrap .bigbox .box_wrap .box5{
        width:0%;
    }

    /* ------------- 6페이지 끝 ------------- */



    /* ------------- 7페이지 시작 ------------- */

    .content_page7{
        /* background:url('../images/7page_background.jpg') no-repeat center center; */
        background-size:cover;
        padding:30px 0px;
    }

    .content_page7 .bigbox_wrap{
        display:table;
        width:100%;
        height:100%;
        table-layout: fixed;
        margin:0 auto;
    }

    .content_page7 .bigbox_wrap .bigbox{
        display:table-cell;
        vertical-align: middle;
        width:100%;
        height:auto;
    }

    .content_page7 .bigbox_wrap .bigbox .content_title{
        width:100%;
        height:auto;
        text-align:center;
        padding:10px 0px;
        font-size:32px;
        font-weight:bold;
        margin-bottom:25px;
    }

    .content_page7 .bigbox_wrap .bigbox .box_wrap{
        display:table;
        width:100%;
        height:auto;
        table-layout: fixed;
        margin:0 auto;
    }

    .content_page7 .box_wrap .box{
        display:table-cell;
        vertical-align: middle;
    }

    .content_page7 .box_wrap .box1{
        background:url('../images/7page_background.jpg') no-repeat center center;
        background-size:cover;
        background-attachment:fixed;
        padding:60px 25px;
    }

    .content_page7 .box_wrap .box1 p{
        margin-bottom:15px;
        text-align:center;
    }

    .content_page7 .box_wrap .box1 p:last-child{
        margin-bottom:0px;
    }

    .content_page7 .box_wrap .box1 p.text_line1{
        font-size:25px;
        letter-spacing:2px;
        font-weight:bold;
    }

    .content_page7 .box_wrap .box1 p.text_line1 span{
        color:#66ffcc;
    }

    .content_page7 .box_wrap .box1 p.text_line2{
        font-size:18px;
        letter-spacing:1px;
    }

    .content_page7 .box_wrap .box1 p.text_line2 span{
        color:#66ffcc;
    }

    .content_page7 .box_wrap .box1 p.text_line3{
        font-size:18px;
        letter-spacing:1px;
    }

    /* ------------- 7페이지 끝 ------------- */



    /* ------------- 8페이지 시작 ------------- */

    .content_page8{
        background:url('../images/8page_background.jpg') no-repeat center center;
        background-size:cover;
        height:auto;
        padding:90px 0px;
    }

    .content_page8 .bigbox_wrap{
        display:table;
        width:100%;
        height:100%;
        table-layout: fixed;
        margin:0 auto;
        box-sizing:border-box;
    }

    .content_page8 .bigbox_wrap .bigbox{
        display:table-cell;
        vertical-align: middle;
        width:100%;
        height:auto;
    }

    .content_page8 .bigbox_wrap .bigbox .content_title{
        width:100%;
        height:auto;
        text-align:center;
        padding:10px 0px;
        font-size:32px;
        font-weight:bold;
        margin-bottom:25px;
    }

    .content_page8 .bigbox_wrap .bigbox .box_wrap{
        display:table;
        width:100%;
        height:auto;
        table-layout: fixed;
        margin:0 auto;
    }

    .content_page8 .box_wrap .box{
        display:table-cell;
        vertical-align: middle;
    }

    .content_page8 .box_wrap .box1 .video_box{
        width:100%;
        max-width:750px;
        height:auto;
        margin:0 auto;
    }

    .content_page8 .box_wrap .box1 .video_box .video_iframe{
        width:100%;
        height:auto;
        padding-top:56.25%;
        position:relative;
    }

    .content_page8 .box_wrap .box1 .video_box .video_iframe iframe{
        width:100%;
        height:100%;
        position:absolute;
        top:0px;
    }

    .content_page8 .box_wrap .box1 .video_box .video_file{
        width:100%;
        height:auto;
    }

    /* ------------- 8페이지 끝 ------------- */



    /* ------------- 9페이지 시작 ------------- */

    .content_page9{
        background:url('../images/9page_background.jpg') no-repeat center center;
        background-size:cover;
        height:auto;
        padding:30px 0px 90px;
    }

    .content_page9 .bigbox_wrap{
        display:table;
        width:100%;
        height:100%;
        table-layout: fixed;
        margin:0 auto;
        box-sizing:border-box;
    }

    .content_page9 .bigbox_wrap .bigbox{
        display:table-cell;
        vertical-align: middle;
        width:100%;
        height:auto;
    }

    .content_page9 .bigbox_wrap .bigbox .content_title{
        width:100%;
        height:auto;
        text-align:center;
        padding:10px 0px;
        font-size:32px;
        font-weight:bold;
        margin-bottom:25px;
    }

    .content_page9 .bigbox_wrap .bigbox .box_wrap{
        display:table;
        width:100%;
        height:auto;
        table-layout: fixed;
        margin:0 auto;
    }

    .content_page9 .box_wrap .box{
        display:table-cell;
        vertical-align: middle;
    }

    .content_page9 .box_wrap .box2 form .form_line{
        padding:5px 0px;
        margin-bottom:20px;
    }

    .content_page9 .box_wrap .box2 form .form_line .form_label{
        display:block;
        margin-bottom:8px;
    }

    .content_page9 .box_wrap .box2 form .form_line .form_label span{
        color:rgb(226, 116, 116);
    }

    .content_page9 .box_wrap .box2 form .form_line .form_input{
        width:100%;
        height:45px;
        box-sizing:border-box;
        padding:5px 10px;
    }

    .content_page9 .box_wrap .box2 form .message_line{
        width:100%;
        height:auto;
    }

    .content_page9 .box_wrap .box2 form .message_line textarea{
        width:100%;
        height:100%;
        box-sizing:border-box;
        padding:10px 10px;
    }

    .content_page9 .box_wrap .box2 form .submit_button_line{
        width:100%;
        height:auto;
        text-align:center;
    }

    .content_page9 .box_wrap .box2 form .submit_button_line .submit_button{
        width:110px;
        height:40px;
        line-height:35px;
        margin:0 auto;
        font-size:15px;
        text-align:center;
        background:white;
        border:1px solid #aaa;
        box-sizing:border-box;
        transition-property:all;
        transition-duration:0.5s;
    }

    .content_page9 .box_wrap .box2 form .submit_button_line .submit_button:hover{
        background: #777;
        border:1px solid #777;
        cursor:pointer;
        color:white;
    }

    .content_page9 .box_wrap .box1{
        width:5%;
    }

    .content_page9 .box_wrap .box3{
        width:5%;
    }

    /* ------------- 9페이지 끝 ------------- */



    /* ------------- 10페이지 시작 ------------- */

    #content{
        height:auto;
    }

    #content .content_page10{
        margin:0 auto;
        height:auto;
        background:url('../images/10page_background.jpg') no-repeat center center;
        background-size:cover;
        background:rgb(241, 241, 241);
        padding:90px 0px;
    }

    .content_page10 .bigbox_wrap{
        display:table;
        width:100%;
        height:auto;
        table-layout: fixed;
        margin:0 auto;
        box-sizing:border-box;
    }

    .content_page10 .bigbox_wrap .bigbox{
        display:table-cell;
        vertical-align: middle;
        width:100%;
        height:auto;
    }


    .content_page10 .bigbox_wrap .bigbox .content_title{
        width:100%;
        height:auto;
        text-align:center;
        padding:10px 0px;
        font-size:32px;
        font-weight:bold;
        margin-bottom:25px;
    }

    .content_page10 .bigbox_wrap .bigbox .box_wrap{
        display:table;
        width:100%;
        height:auto;
        table-layout: fixed;
        margin:0 auto;
    }

    .content_page10 .box_wrap .box{
        display:table-cell;
        vertical-align: middle;
    }

    .content_page10 .box_wrap .box1 p{
        margin-bottom:15px;
        font-weight:bold;
        text-align:center;
        color:#777;
    }

    .content_page10 .box_wrap .box1 p:last-child{
        margin-bottom:0px;
    }

    .content_page10 .box_wrap .box1 p.text_line1{
        font-size:18px;
        letter-spacing:1px;
    }

    .content_page10 .box_wrap .box1 p.text_line1 span{
        color:#66ffcc;
        /* text-shadow: 1px 1px 2px #aaa; */
        font-size:28px;
    }

    .content_page10 .box_wrap .box1 p.text_line2{
        font-size:18px;
        letter-spacing:1px;
    }

    .content_page10 .box_wrap .box1 p.text_line3{
        font-size:18px;
        letter-spacing:1px;
    }

    .content_page10 .box_wrap .box1 p.text_line3 span{
        color:#66ffcc;
        /* text-shadow: 1px 1px 2px #aaa; */
        font-size:22px;
    }

    .content_page10 .box_wrap .box1 p.text_line4{
        font-size:18px;
        letter-spacing:1px;
    }

    /* ------------- 10페이지 끝 ------------- */



    /* ------------- 푸터 high 페이지 시작 ------------- */

    #footer_high{
        margin:0 auto;
        height:auto;
        border-bottom:1px solid #ccc;
        background:#595959;
    }

    #footer_high .bigbox_wrap{
        display:table;
        width:100%;
        max-width:1200px;
        height:auto;
        table-layout: fixed;
        margin:0 auto;
        box-sizing:border-box;
    }

    #footer_high .bigbox_wrap .bigbox{
        display:table-cell;
        vertical-align: middle;
        width:100%;
        height:auto;
        padding:40px 25px;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap{
        /* display:table; */
        width:100%;
        height:auto;
        table-layout: fixed;
        margin:0 auto;
    }

    /* #footer_high .bigbox_wrap .bigbox .box_wrap .box{
        display:table-cell;
        vertical-align: middle;
    } */

    #footer_high .bigbox_wrap .bigbox .box_wrap .box1 .logo_line{
        margin-bottom:15px;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap .box1 .logo_line:after{
        content:""; display:block; clear:both;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap .box1 .logo_line .logo{
        width:35px;
        height:35px;
        float:left;
        margin-right:15px;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap .box1 .logo_line .logo img{
        width:100%;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap .box1 p{
        margin-bottom:10px;
        color:#fff;
		word-break:normal;
		word-wrap:break-word;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap .box1 p:last-child{
        margin-bottom:0px;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap .box1 p span{
        margin-right:15px;
        font-size:14px;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap .box1 p.footer_line1 span:nth-child(3){
        display:block;
        margin-top:10px;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap .box1 p.footer_line2 span:nth-child(2){
        display:block;
        margin-top:10px;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap .box1 p.footer_line3 span:nth-child(2){
        display:block;
        margin-top:10px;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap .box2{
        width:100%;
        height:auto;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap .box2 .text_line4{
        width:100%;
        height:auto;
        display:flex;
        padding-top:25px;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap .box2 .text_line4 .playstore{
        width:150px;
        height:auto;
        margin:0 auto;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap .box2 .text_line4 .playstore img{
        width:100%;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap .box2 .text_line4 .appstore{
        width:150px;
        height:auto;
        margin:0 auto;
    }

    #footer_high .bigbox_wrap .bigbox .box_wrap .box2 .text_line4 .appstore img{
        width:100%;
    }

    /* ------------- 푸터 high 페이지 끝 ------------- */



    /* ------------- 푸터 low 페이지 시작 ------------- */

    #footer_low{
        margin:0 auto;
        height:auto;
        background:#595959;
    }

    #footer_low .bigbox_wrap{
        display:table;
        width:100%;
        max-width:1200px;
        height:auto;
        table-layout: fixed;
        margin:0 auto;
        box-sizing:border-box;
    }

    #footer_low .bigbox_wrap .bigbox{
        display:table-cell;
        vertical-align: middle;
        width:100%;
        height:auto;
        padding:25px 25px 60px;
    }

    #footer_low .bigbox_wrap .bigbox .box_wrap{
        /* display:table; */
        width:100%;
        height:auto;
        table-layout: fixed;
        margin:0 auto;
    }

    /* #footer_low .bigbox_wrap .bigbox .box_wrap .box{
        display:table-cell;
        vertical-align: middle;
    } */

    #footer_low .bigbox_wrap .bigbox .box_wrap .box1{
        margin-bottom:15px;
    }

    #footer_low .bigbox_wrap .bigbox .box_wrap .box1 p{
        color:#fff;
    }

    #footer_low .bigbox_wrap .bigbox .box_wrap .box1 p span{
        margin-right:15px;
        font-size:14px;
    }

    #footer_low .bigbox_wrap .bigbox .box_wrap .box2{
        width:100%;
        height:auto;
    }

    #footer_low .bigbox_wrap .bigbox .box_wrap .box2 p{
        color:#fff;
    }

    #footer_low .bigbox_wrap .bigbox .box_wrap .box2 p span{
        margin-right:15px;
        font-size:14px;
    }

    /* ------------- 푸터 low 페이지 끝 ------------- */




    /* 페이지 탑 버튼 */
    #top_button{
        position:fixed;
        bottom:28px;
        right:28px;
        width:32px;
        height:32px;
        cursor:pointer;
        display:none;
    }

    #top_button img{
        width:100%;
    }


}