@CHARSET "utf-8";
@media all and (min-width:1980px) {
.terms .wrap_txt{height: 820px;}
}


@media all and (max-width:1000px) {

.intro_shop .section01 .inner {
    padding: 88px 0 30px;
}
.intro_shop .section01 .tit1, .intro_shop .section01 .tit1 * {
    font-size: 15px;
}
.intro_shop .section01 .tit2, .intro_shop .section01 .tit2 * {

    font-size: 25px;

}
.intro_shop .section01 .txt1{padding:0 10px;}
.intro_shop .section01 .txt1, .intro_shop .section01 .txt1 * {

    font-size: 17px;

}
.intro_shop .section01 .txt2, .intro_shop .section01 .txt2 * {

    font-size: 13px;
    line-height: 21px;

}
.intro_shop .section02 .cell1 {
    margin: 0 auto;
}
.intro_shop .section02 .cell {

    float: none;
}
.intro_shop .section01 .txt2 {

    padding: 25px 10px 0;

}
.intro_shop .section02 .cell2 {

    margin: 44px auto 44px;

}
.intro_shop .section02 .inner {

    padding: 56px 0 31px;

}
.intro_shop .section02 .cell3 {

    width: auto;
    padding: 0 10px;

}
.intro_shop .section02 .cell3 li strong {
    padding: 0 16px;
    font-size: 14px;
    line-height: 33px;

}
.intro_shop .ment_bg {

    padding: 0 0 271px;
    background: url(/img/img_info01_1.png) center 11px no-repeat;
        background-size: auto auto;
    background-size: 450px auto;

}
.intro_shop .section02 .cell3 li p {

    font-size: 13px;
    padding: 12px 5px 0;

}
.wrap_custom .section1 li {
    width: 50%;
    height: auto;
    padding: 0px 10px 10px;
    height:300px;
}

.wrap_custom .section1 li .txt1 {
    font-size: 13px;
    line-height: 23px;
    padding: 0 0 8px;
}
.wrap_custom .section1 li .txt1 strong{font-size: 11px;}
.wrap_custom .section1 li .icon {
    text-align: center;
}
.wrap_custom .section_sub.section1 .inner {
    padding: 42px 0 0px;
}
.wrap_custom .section1 li .txt2 {
    font-size: 11px;
    font-weight: 100;
    line-height: 19px;
}
.wrap_section1 {
    height: 610px;
    top: 50%;
    margin-top: -307px;
}
.wrap_section1 {
    height: 610px;
    top: 50%;
    margin-top: -307px;
}
.wrap_section1 {
    height: 458px;
    top: 50%;
    margin-top: -230px;
}
.wrap_event .tab_even {
    padding: 108px 0 44px;
}
.wrap_event .cell01 {
    background: url(/img/bg_evnt01.png) center 0 no-repeat;
    background-size: 100% auto;
}

.wrap_event .tab_even li {
    line-height: 40px;
    width: 120px;
    margin: 0 4px;
    border-radius: 27px;
}
.wrap_event .inner {
    margin: 60px 10px;
}
.wrap_event .cell02 .ment {
    padding: 38px 0 0 21px;
}
.wrap_event .cell02_1 {
    width: 100%;
    height: 140px;
    float: none;
    background: url(/img/bg_evnt02_m.png) center center no-repeat;
        background-size: auto auto;
    background-size: cover;
    box-sizing: border-box;
    margin: 0 0 10px;
}
.wrap_event .cell02 .txt2 {
    padding: 7px 0 12px;
}
.wrap_event .cell02_2 {
    width: auto;
    height: 140px;
    float: none;
    background: url(/img/bg_evnt03_m.png) 0 0 no-repeat;
    background-size: cover;
}
.wrap_event .cell03 .ment {
    background: url(/img/img_event_04_m.png) 0 0 no-repeat;
    background-size: 171px auto;
}
.wrap_event .cell02 .txt1,.wrap_event .cell02 .txt1 strong {
    font-size: 11px;
}
.wrap_event .cell03 {
    margin: 11px 0 103px;
    height: 160px;
    background: url(/img/bg_evnt04_m.png) center center no-repeat;
    background-size: cover;
}
.wrap_event .cell03 .ment {
    margin: 18px 0 0 3px;
    padding: 25px 0 0 89px;
}
.wrap_event .cell03 .txt1 {
    font-size: 12px;
    line-height: 140%;
}
.wrap_event .cell02 .txt2 strong, .wrap_event .cell02 .txt2 {
    font-size: 19px;
}
.wrap_event .cell03 .txt2, .wrap_event .cell03 .txt2 strong {
    font-size: 14px;
    padding: 3px 0 17px;
    line-height: 140%;
}
.wrap_event .cell03 .btn {
    line-height: 32px;
    width: 175px;
    font-size: 12px;
    border-radius: 27px;
}
.wrap_event .cell02 .ment {
    padding: 34px 0 0 16px;
}
.wrap_event .cell03 .wrap_btn {
    text-align: left;
}
.wrap_event .cell03 {
    padding: 0 10px 20px;
    height:auto;
}
.wrap_event .cell01 {
    font-size: 15px;
    line-height: 22px;
    padding: 213px 0 77px;
}
.wrap_event .cell01 strong {
    font-size: 15px;
}
.wrap_event .tab_even li a {
    font-size: 13px;
}
body.show_sidebar .wrap:after{position:absolute;width:100%;left:0;top:0;height:100%;z-index:99;background: rgba(0, 0, 0, 0.38);content:'';}
.info_tail .tel *{color:#fff;}
body.show_sidebar .wrap_header .header:after {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.38);
    content: '';

}
body.show_sidebar .wrap_header.top .header:after {display:none;}
.info_tail {
    display:block;
    position: static;
    width: auto;
    border-top: 1px solid #424242;
    padding: 14px 0 0 22px;
}
.info_tail .txt {
    font-size: 11px;
    margin: 0 0 4px 25px;
}
.info_tail .tel .icon {
    margin-right: 4px;
    width: 18px;
}
.info_tail .tel {
    letter-spacing: -1px;
    font-size: 22px;
}
.wrap_gnb_m .gnb{padding: 0 0 15px;}
.btn_page.main a {
    background: url(/img/m/icon_sec_down_m.png) center 0 no-repeat;
    background-size: 34px auto;
    width: 34px;
    height: 18px;
    font-size:0;
    display:inline-block;
}
.wrap_header.top .header .menu_mobile {
    background: url(/img/m/menu_m_open.png) 0 0 no-repeat;
     background-size: 27px auto;
}
#section0 .ment .txt1,#section0 .ment .txt1 strong {
    font-size: 31px;
}
#section0 .ment_inner {
    margin: 0 10px;
}
#section1 .tit_c p {
    font-size: 35px;
}
#section1 .tab_menu{text-align:center;}
#section1 .tab_menu li {
    height: 32px;
    line-height: 32px;
    width: 32px;
    margin: 0 8px 7px;
    float: none;
    border-radius:50%;
}
#section1 .tab_menu li a {
    height: 32px;
    line-height: 32px;
    width: 32px;
    border-radius:50%;
    border: 1px solid #3f3f3f;
    background: #3f3f3f;
}
#section1 .tab_menu li span{display:none;}
#section1 .tab_menu li a {
    font-size: 0;
}

#section1 .tab_menu li a strong{font-size:16px;font-weight: 500;}
#section1 .wrap_tab .tit {
    display: none;
}
#section1 .wrap_tab {
    padding: 0 0 0 0;
}
#section1 .tab_content .ment {
    width: 50%;
    padding: 24px 0 0 0px !important;
}
#section1 .tab_content .img {
    width: 50%;
}
#section1 .tab_content .ment .txt2, #section1 .tab_content .ment .txt2 strong {
    font-size: 12px;
    padding: 19px 0 0;
    line-height: 18px;
}
#section1 .tab_content .ment .txt1 {
    font-size: 42px;
}
#section1 .tab_content .img img{width:100%;}
.section .inner {
    margin: 0 10px;
}
#section1 .tab_content .btn {
    height: 46px;
    line-height: 46px;
    font-size: 14px;
    padding: 0 26px 0 24px;
    margin: 31px 0 0;
}
input[type=submit],input[type=button],input[type=text],input[type=password]{-webkit-appearance: none;
   -webkit-border-radius: 0;
   -webkit-padding: 0;
   -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;  }
.wrap_join.terms.email {
    min-height: auto;
}
#section1 .tab_content .btn .icon {
    margin-left: 6px;
    vertical-align: -1px;
    width: 12px;
}
.wrap_gnb_m{padding:126px 55px 0 55px;position:fixed;right:-520px;width:520px;top:0;height:100%;background:#222222;box-sizing:border-box;}
.wrap_gnb_m .gnb li{display:block;margin:0 0 57px;float:none;}
.wrap_gnb_m .gnb li a{font-size:31px;color:#fff;}
.wrap_gnb_m .gnb li:hover a,.wrap_gnb_m .gnb li.active a{color:#fc1337;}
.mobile{display:block !important;}
.wrap_s_around .list02 .wrap_btn a {
    margin: 0 5px 10px;

}
.wrap_s_around .list02 .wrap_btn a {
    line-height: 42px;
    font-size: 13px;
     margin: 0 5px 10px;

}
.wrap_gnb_m .info_top_aside{overflow:hidden;padding:0 0 35px;}
.wrap_gnb_m .info_top_aside li{width:49%;float:left;box-sizing:border-box;border:1px solid #5a5a5a;line-height:28px;margin-bottom:6px;text-align:center;}
.wrap_gnb_m .info_top_aside li a{font-size:13px;color:#ffffff;}
.wrap_gnb_m .info_top_aside li:nth-child(odd){margin-right:2%;}
.wrap_gnb_m .info_top_aside li.active{background:#fe3c2b;border:1px solid #fe3c2b;}
.wrap_gnb_m .info_top_aside li.active a{color:#fff;}

.pc{display:none !important;}
.wrap_gnb_m .btn_close{display:inline-block;position:absolute;right:22px;top:26px;}
.wrap_header .header .wrap_gnb{display:none;}
.nav_trigger {
        font-size: 19px;
        margin: 0;
    }
    #push_sidebar {
        width: 70%;
    }
    body.show_sidebar #push_sidebar {
        left: 30%;
    }
    body.show_sidebar #wrapper {
    }    

.nav_trigger {
    cursor: pointer;
    display: inline-block;
    font-size: 26px;
}
.wrap_header .header {
    height: 86px;
}
body.show_sidebar .nav_trigger {
    margin-right: 5px;
}
#push_sidebar {
    opacity:0;
    background: #111111;
    bottom: 0;
    color: #fff;
    left: 30%;
    overflow: auto;
    position: fixed;
    top: 0;

}
body.show_sidebar .wrap_gnb_m {
    z-index:99;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
            opacity:1;
            right:0;
}

#wrapper {
background: #fff;
    margin-right: 0;
    min-height: auto;
    overflow: hidden;
    width: 100%;
    z-index:999;
    overflow: hidden;
            -webkit-transition: all .5s ease;
       -moz-transition: all .5s ease;
        -ms-transition: all .5s ease;
         -o-transition: all .5s ease;
            transition: all .5s ease;
}
body.show_sidebar .wrap {
z-index:999;
    transform: translate3d(-520px, 0px, 0px);
overflow: hidden;
width:100%;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
-webkit-transition: all .6s ease;
       -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
         -o-transition: all .6s ease;
            transition: all .6s ease;
}
#section2 .left .tit_c {
    font-size: 20px;
    padding: 0px 0 13px;
}
#section2 .left .tit_c strong{ font-size: 20px;}
#section2 .left .tit_c p {
    color: #000000;
    font-size: 30px;
    font-weight: 100;
    padding: 14px 0 0;
}
#section2 .left {
     width: auto;
    float: none;

}
#section2 .left .img{display:none;}

#section2 .left .wrap_btn .btn {
    height: 46px;
    line-height: 44px;
    background: url(/img/icon_search_tail.png) 174px center no-repeat;
    font-size: 13px;
    padding: 0 39px 0 22px;
    font-weight: 600;
    background-size: 15px auto;
}
#section2 .right {
    float: none;
    width: auto;
    width: 550px;
    margin: 0 auto;
}
#section2 .right .bx-controls-direction {

    width: 100%;
    top: 142px;

}
#section2 .right .bx-controls-direction .bx-prev {

    background: url(/img/m/icon_prev_tail_m.png) no-repeat;
    left:0;
}
#section2 .right .bx-controls-direction .bx-next {

    background: url(/img/m/icon_next_tail_m.png) no-repeat;
    right:0;
}
.wrap_s_event{position:relative;padding:0 37px;}

#section2 .right .bx-controls-direction a {
    position:absolute;
    top:0;
    width: 32px;
    height: 76px;
    margin: 0 0px;

}
.pager_tab_event{display:none;}
#section2 .inner {
    padding: 0px 0 0;
}
#section2 .left .wrap_btn {

    margin-top: 10px;

}
#section2 .left .txt_b {
    display: none;

}
.wrap_header .header{text-align:center;}
.wrap_header .header .logo{float:none;padding: 25px 0 0;}
.wrap_header .header .btn_top{font-size:0;background: url(/img/m/btn_login_m_off.png) 0 0 no-repeat;width:39px;height:39px;top:23px;right:31px;border:0;padding:0;    border-radius: 0;}
/*.wrap_header .header .btn_top:hover,.wrap_header .header .btn_top:active{background: url(/img/m/btn_login_m_on.png) 0 0 no-repeat;}*/
.wrap_header .header .btn_top img{display:none;}
.wrap_header .header .menu_mobile{position:absolute;right:29px;top:26px;width:36px;height:32px;display:inline-block;font-size:0;background: url(/img/m/menu_m.png) 0 0 no-repeat;background-size: 36px auto;}
body.show_sidebar .wrap_header .header .menu_mobile{background: url(/img/m/menu_m_open.png) 0 0 no-repeat;z-index: 99;background-size: 36px auto;}
#menu{display:none;}

.wrap_footer .footer .logo, .wrap_footer .footer .logo img{width:242px;}
.wrap_footer .footer .logo {
    left: 28px;
    top: 28px;
}
.wrap_footer .footer {
    height: auto;
    box-sizing: border-box;
   padding: 100px 8px 26px 28px;
}
.wrap_footer .footer .info_tail{right:10px;top:20px;}


.container{padding-left:10px;padding-right:10px;}

.wrap_contact .list {
    width: 100%;
    float: none;
    box-sizing: border-box;
}
.wrap_contact .t_right {
    padding-top: 50px;
}
.wrap_contact .wrap_check {
    padding: 0 0 60px;
    margin-top: -78px;
}
.wrap_contact .form_contact {
    width: auto;
    float: none;
    padding: 30px 10px 0;
    box-sizing: border-box;
}
.wrap_join.terms {
    padding: 0 10px 50px;
}
.wrap_join .join{padding:0 10px;}
.wrap_join .input_txt{width:100%;}
.wrap_faq_main .wrap_btn{display:none;}
.wrap_s_around{padding:0 10px;}
.wrap_buy .list_buy li {
    width: 47%;
    height: 388px;
    margin: 0 1.5% 3%;
    box-sizing:border-box;
}
.wrap_s_around .wrap_event .cell02 .ment {
    padding: 45px 0 0 13px;
}
.wrap_s_around .wrap_event .cell02 .txt1 strong, .wrap_s_around .wrap_event .cell02 .txt1 {
    font-size: 14px;
    line-height:140%
}
.wrap_s_around .wrap_event .cell02 .txt2 strong, .wrap_s_around .wrap_event .cell02 .txt2 {
    font-size: 24px;
}
.wrap_s_around .wrap_event .cell02 .txt2 {
    padding: 6px 0 16px;
}
.wrap_s_around .wrap_event .cell02_1,.wrap_s_around .wrap_event .cell02_2 {
    height: auto;
}
.wrap_event .cell02 .btn {
    line-height: 32px;
    width: 146px;
    font-size: 12px;
    margin: 3px 0 15px;
}
.wrap_event .cell03 .popup_inner {
    top: 27px;
    width: 300px;
    margin-left: -150px;
}
.wrap_event .cell .tit {
    width: 72px;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
}
.wrap_s_around .list06 dl dd {

    padding-left: 9px;
    font-size: 14px;
    background: url(/img/dot_even.png) 0 15px no-repeat;
    line-height: 140%;
    background-size: 3px auto;

}
.wrap_event .cell03 .popup_inner h2 {
    font-size: 12px;
    line-height: 28px;
}
.wrap_s_around .list06 dl dd strong {
    font-size: 14px;
}
.wrap_event .cell03 .popup_inner h2 .logo {
    margin-right: 4px;
    vertical-align: -1px;
    width: 74px;
}
.wrap_event .cell03 .popup_inner .wrap {
    margin: 12px 9px 0;
    padding-right: 107px;
}
.wrap_s_around .list06 dl {
    padding: 0 0 10px;
}
.wrap_event .cell03 .popup_inner .wrap .btn_pop {
    width: 104px;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
}
.wrap_event .cell .tit strong {
    font-size: 11px;
}
.wrap_event .cell03 .popup_inner .wrap .txt_input {
    font-size: 11px;
    padding: 0 5px;
    height: 24px;
}
.wrap_event .cell03 .popup_inner .txt_b {
    font-size: 11px;
    padding: 9px 0;
}
.wrap_event .cell03 .popup_inner .txt_b span{font-size: 11px;}
.wrap_buy .sut_top {

    height: 153px;
    margin: 44px 0 0;

}
.wrap_buy .sut_top .txt1 {
    font-size: 28px;
    padding: 31px 0 10px;
}
.wrap_buy .sut_top .txt1 strong{ font-size: 28px;}
.wrap_buy .sut_top .txt2 {
    font-size: 13px;
    line-height: 21px;
}
.wrap_buy .sut_top .txt2 strong{ font-size: 13px;}
.wrap_buy .list_buy li {
    height: 325px;
}
.wrap_buy .banner .ment img{width:225px;}
.wrap_buy .banner {
    margin: 0px 0 28px;
    height: 124px;
   background: #022660;
    padding: 30px 0 0 10px;
}
.wrap_buy .banner .wrap_btn {
    right: auto;
    top: 20px;
    left: 246px;
    width: 120px;
}
.wrap_buy .banner .wrap_btn img{width:100%;}
.wrap_buy .txt_b .tit {
    position: static;
    width: 100%;
    padding: 67px 0 0;
    text-align: center;
    color: #2d2d2d;
    font-size: 16px;
    margin: 0 0 17px;
}
.wrap_buy .txt_b {
    padding: 27px 15px 27px;
    margin: 0 10px 73px;
}
.wrap_buy .txt_b li {
    font-size: 11px;
    line-height: 21px;
    padding-left: 7px;
    background: url(/img/dot_buy.png) 0 10px no-repeat;
    background-size: 2px auto;
}
.wrap_buy .txt_b li span{font-size: 11px;}
}
@media all and (max-width:650px) {

.wrap_mypage .left .txt1 {
    width: 104px;
    padding-right: 13px;
    color: #333333;
    font-size: 12px;
    line-height: 140%;
}
.wrap_mypage .left .txt2,.wrap_mypage .left .txt2 strong {
    font-size: 15px;
}
.wrap_mypage .left .txt2 span {
    font-size: 12px;
}
.wrap_mypage .right {
    width: auto;
    padding: 0;
}
.wrap_mypage .right .txt_t {
    padding: 19px 10px 20px;
}
.wrap_mypage .right li {
    font-size: 12px;
    line-height: 23px;
}
.wrap_mypage .right li strong {
    font-size: 12px;
}
.wrap_mypage .right::after {
    display: none;
}

.wrap_payment .inner {
    padding: 20px 10px 60px;
}
.wrap_payment .wrap_total .left{width:60%;}
.wrap_payment .wrap_total .txt2_1 {
    width: 50%;
    padding: 0 0 0 15px;
    box-sizing: border-box;
}
.wrap_mypage .right .txt {
    margin-top: 10px;
}
.wrap_mypage .right .txt_b {
    padding: 17px 10px 11px;
}
.wrap_mypage .tab_content .txt_t {
    font-size: 13px;
    line-height: 50px;
}
.wrap_payment .wrap_btn .btn {
    line-height: 44px;
    width: 156px;
    margin: 0 6px;
    font-size: 18px;

}
.wrap_mypage .tab_content .txt_t strong {
    font-size: 13px;
}
.wrap_mypage .tab_content th {
    font-size: 11px;
}
.wrap_payment .wrap_total .txt2_2 {

    width: 50%;
    float: left;
    padding: 0 20px 0 15px;
    background: url(/img/minus.png) 0 46px no-repeat;
    box-sizing: border-box;
    background-size: 10px 1px;
    text-align:right;

}
.wrap_mypage .tab_content td {
    font-size: 11px;
    line-height: 140%;
}
.wrap_payment .wrap_total .right {
    width: 40%;
}
.pagination li.active a,.pagination li a {
    font-size: 12px;
}
.pagination li {
    padding: 0 5px;
}
.wrap_mypage .tab_content td * {
    font-size: 11px;
}
.pagination {
    padding: 25px 0;
}
.wrap_payment .wrap_total div strong {
    font-size: 17px;
}
.wrap_payment .wrap_total p {
    font-size: 12px;
}
.tit_s strong,.tit_s {
    font-size: 25px;
}
.tit_s.small strong,.tit_s.small {

    font-size: 20px;
}
.tit_s {
    padding: 93px 10px 18px;
}
.list_magazine .list li .img{width: 150px;}
.list_magazine .list li .img img{width:100%;}
.pagination li.direction.next {
    margin-left: 5px;
}
.list_magazine .list li {
    padding: 21px 176px 21px 10px;
}
.list_magazine .list li .img {
    right: 10px;
    top: 18px;
}
.list_magazine .list li .txt1 {
    font-size: 15px;
    line-height: 140%;
}
.list_magazine .list li .date {
    font-size: 12px;
}
.view_magazine .subject {
    line-height: 27px;
    font-size: 17px;
    padding: 15px 123px 15px 0;
}
.pagination li.direction.prev {
    margin-right: 5px;
}
.view_magazine .cont {
    padding: 59px 0px;
}
.view_magazine .cont .img img{width:100%;}
.view_magazine .subject .date {
    font-size: 12px;
    right: 7px;
    top: 11px;
}
.list_magazine .list li .txt2 {
    font-size: 11px;
    padding: 5px 0 10px;
    line-height: 18px;
}
.wrap_payment .wrap_total div{font-size: 15px;}
.wrap_buy .list_buy li h2, .wrap_buy .list_buy li h2 strong {
    font-size: 15px;
    padding: 15px 0 13px;

}
.wrap_payment .txt_agree a {
    margin-right: 5px;
}
.wrap_payment .txt_agree * {
    font-size: 12px;
}
.wrap_buy .list_buy li .txt2 strong {
    font-size: 25px;
}
.wrap_buy .list_buy li .txt4 {
    margin: 12px 0 7px;
    font-size: 14px;
    width: 111px;
    line-height: 29px;
}
.wrap_s_around .list05 .wrap_btn a {
    line-height: 41px;
    font-size: 13px;
    padding: 0 40px 0 30px;
    background: #fff url(/img/icon_cart.png) 140px center no-repeat;
    background-size: 18px auto;

}
.wrap_s_around .wrap_buy .list_buy li {

    height: 221px;

}
.wrap_buy .list_buy li .txt5 {
    font-size: 11px;
}
.wrap_buy .list_buy li .txt3 {
    height: 28px;
    font-size: 12px;
}
.wrap_buy .list_buy li .txt2 {
    height: 40px;
    font-size: 17px;
}
.wrap_buy .list_buy li .txt1 strong {
    font-size: 17px;
}
.wrap_buy .list_buy li .txt1 {
    height: 23px;
    padding: 7px 0 0;
    font-size: 13px;
}
.wrap_buy .list_buy li h2 .icon {
    margin-right: 6px;
    vertical-align: -3px;
    width: 17px;
}
.wrap_s_around .txt1_2,.wrap_s_around .txt1_2 strong {
    font-size: 13px;
    line-height: 140%;
}
.wrap_around .inner {
    padding: 76px 0 30px;
}
#section2 .right {
    width: 350px;

}
.wrap_buy .list_buy {
    overflow: hidden;
    padding: 32px 0;

}
#section2 .right .bx-controls-direction a {
    width: 16px;
    height: 38px;
    background-size: 16px auto !important;
}
.wrap_s_event {
    overflow: hidden;

}
#section2 .right .s_event .cell {
    width: 209px;
    height: 297px;
    margin: 0 7px;

}
#section2 .right .s_event .cell .ment .txt1 {
    font-size: 11px;
    line-height: 17px;
    padding: 0 0 7px;
}
#section2 .right .tit_c strong {
    font-size: 17px;
    padding: 0 0 5px;
    border-bottom: 1px solid #fe3c2b;
}
.wrap_s_event {
    padding: 0 19px;

}
#section2 .right .tit_c {
    padding: 0 0 20px;
}
#section2 .right .s_event .cell .ment .txt2,#section2 .right .s_event .cell .ment .txt2 strong {
    font-size: 13px;
    line-height: 17px;

}
#section2 .right .s_event .cell .date {
    font-size: 11px;
    line-height: 28px;
}
#section2 .right .s_event .cell .ment {
    padding: 11px 2px 13px;
}
#section2 .left .tit_c {
    font-size: 13px;
    padding: 8px 0 0px;
}
#section2 .left .tit_c p {
    font-size: 26px;
    padding: 6px 0 0;
}
#section2 .left .wrap_btn .btn {

    height: 38px;
    line-height: 36px;
    background: #fff url(/img/icon_search_tail.png) 157px center no-repeat;
    font-size: 12px;
    padding: 0 33px 0 20px;
    background-size: 15px auto;

}
#section2 .left .tit_c strong{font-size: 13px;}
#section2 .right .s_event .cell {
    width: 142px;
}
#section2 .right .s_event .cell .img img{width:100%;}
.wrap_s_around .img img{width:100%;}
#section2.section .inner {
    margin: 0 0px;
}
.wrap_s_around .txt1, .wrap_s_around .txt1 strong {

    font-size: 21px;
    line-height: 140%;

}
.wrap_s_around .img {

    padding: 5px 10px 23px;

}
.wrap_s_around .list02 .cont .txt_t {

    font-size: 12px;
    padding: 16px 0 13px;

}
.wrap_s_around .list02 .cont .txt_t strong {
    font-size: 17px;

}
.wrap_s_around .list02 .cont .icon_n,.wrap_s_around .list02 .cont .icon_n strong{

    font-size: 13px;

}
.wrap_s_around .list02 .cont .txt_b {

    font-size: 13px;
    line-height: 140%;
    padding: 0 10px;
    box-sizing:border-box;

}
.wrap_header .header .btn_top,.wrap_header .header .btn_top:hover,.wrap_header .header .btn_top:active{background-size:20px auto;width:20px;height:20px;top:11px;right:15px;}

.wrap_s_around .txt2,.wrap_s_around .txt2 strong {
    font-size: 14px;
    line-height: 140%;
}
.wrap_s_around .list01 .wrap_btn a {
    background: url(/img/btn_around_1.png) center center no-repeat;
    width: 191px;
    line-height: 34px;
    font-size: 12px;
    background-size: 191px auto;

}
.wrap_s_around .list01 .wrap_btn a strong {
    font-size: 14px;
}
.wrap_s_around .list02 .cont {

    padding: 51px 0 97px;

}
.wrap_s_around .list02 .cont .left .ment strong {
    padding: 0 0 7px;
    font-size: 14px;
}
.wrap_s_around .list02 .cont .right {
    float:left;
    margin:0 auto;
    width: 50%;

}
.wrap_s_around .list02 .cont .right img,.wrap_s_around .list02 .cont .left img{width:100%;}
.wrap_s_around .list02 .cont .left .ment {
    padding: 6px 0 0;
    font-size: 13px;
}
.wrap_s_around .wrap_btn {
    padding: 18px 0;

}
.wrap_s_around .list02 .cont .left {

    width: 50%;
    padding: 0px 0 0;
    float: left;
    text-align: center;

}
.wrap_join .btn_id {
    margin-left: 4px;
    margin-top: 5px;
}
.mail.select_box {
    width: 156px;
    margin-top: 10px;
}
.wrap_join .input_txt.num1 {
    width: 53px;
}
.wrap_join table td {
    padding: 8px 5px;
}
.wrap_join .input_txt.address2,.wrap_join .input_txt.address3 {
    width: 70%;
}
.wrap_join .txt_id {
    margin: 10px 0 0;
    display: block;
}
.wrap_join .input_txt.name {
    width: 44%;
}
.wrap_join table th {
    font-size: 12px;
    width: 23%;
    padding: 13px 0;
}
.terms .wrap_txt {
    padding: 14px 23px;
    font-size: 12px;
    line-height: 19px;
    height: 311px;
}
.txt_join .logo {
    vertical-align: -2px;
    margin-right: 3px;
    width: 127px;
}
.wrap_contact {
    padding: 39px 10px 50px;
}
.txt_join {
    text-align: center;
    font-size: 17px;
    letter-spacing: -1px;
    padding: 47px 0 29px;
}
.wrap_contact li {
    margin-bottom: 6px;
    line-height: 33px;
    font-size: 12px;
}
.wrap_contact .input_txt.email {
    width: 88px;
}
.wrap_contact .bar {
    width: 22px;
}
.wrap_contact .input_txt.call {
    width: 55px;
}
.has-js label {
    margin-bottom: 7px;
}
.wrap_contact li strong{font-size: 12px;}
.wrap_contact h2 strong,.wrap_contact h2 {
    font-size: 22px;
}
.wrap_contact li .icon {
    vertical-align: -9px;
    margin-right: 10px;
    width: 31px;
}
.wrap_map .map {
    height: 297px;
    margin: 41px 0 0;
}
.wrap_cont06 .wrap_btn {
    padding: 0px 0 50px;
}

.container {
    padding: 0 10px 50px;
}

.sub_top {
    text-align: center;
    margin: 43px 0 0;
}
.sub_top.sub01 {
    height: auto;
}
.sub_top.sub01 img {
    height: 195px;
}
.wrap_footer .footer .logo img{width:105px;}
.wrap_footer .footer .logo {
    left: 0;
    top: 13px;
    width: 100%;
    text-align: center;
}
.wrap_intro .line01 {
    height: 10px;
}
.wrap_footer .footer {

    padding: 45px 10px 10px 10px;

}
.wrap_footer .copy {
   display:none;
}
.wrap_footer .footer .info_tail {
    right: 10px;
    top: 10px;
}
.wrap_intro .line02 {
    width: 10px;
    left: 0;
    top: 10px;
    bottom: 10px;
}
.wrap_intro .line03 {
    height: 10px;
    left: 10px;
    bottom: 0px;
    right: 10px;
}
.wrap_intro .ment p.txt2,.wrap_intro .ment p.txt2 strong {
    font-size: 16px;
    padding: 13px 0 10px;
    line-height: 140%;
}
.wrap_intro .ment p.txt3 {
    color: #ffffff;
    font-weight: 100;
    font-size: 15px;
    padding: 0px 0 28px;
    line-height: 18px;
}
.wrap_intro .bx-pager_tab.top li a {
    top: 50%;
    margin-top: -27px!important;
    width: 55px!important;
    height: 50px!important;
    padding: 0 0 50px;
    font-size: 0 !important;
    background: #000 url(/img/icon_link_intro01.png) center center no-repeat;
    padding: 23px 0 0;
    z-index: 9999;
    background-size: 40px auto;
}
.wrap_intro .intro02 .bx-pager_tab.top li a {
    background: #ff0000 url(/img/icon_link_intro.png) center center no-repeat;
    background-size: 40px auto;
}
.wrap_intro .ment {
    box-sizing: border-box;
    padding: 0 15px;
}
.wrap_intro .ment p.txt3 strong{font-size: 15px;}
.wrap_intro .ment p.txt1 img {
    margin-right: 10px;
    vertical-align: -1px;
    width: 130px;
}
.wrap_intro .btn {
    height: 41px;
    line-height: 41px;
    background: #ff0000 url(/img/icon_btn_intro01.png) 20px center no-repeat;
    width: 240px;
    font-size: 15px;
    padding: 0 0 0 51px;
    background-size: 20px auto;
}
.wrap_intro .btn strong {
    font-size: 15px;
}
.wrap_intro .btn span {
    font-size: 15px;
}
.wrap_intro .intro02 .btn {
    background: #000 url(/img/icon_btn_intro.png) 25px center no-repeat;
    background-size: 20px auto;
}
.wrap_intro .ment p.txt1 {
    font-size: 20px;
}
.wrap_intro .line04 {
    top: 10px;
    bottom: 10px;
    right: 0;
    width: 10px;
}
#section1 .tab_content .btn {
    height: 31px;
    line-height: 31px;
    font-size: 11px;
    padding: 0 18px 0 17px;
    margin: 31px 0 0;
}
.wrap_footer .footer .info_tail .txt {
    display: none;
}
.wrap_footer .footer .info_tail .icon {
    width: 14px;
}
.wrap_footer .footer .info_tail {
    width: 145px;
}
#section0 .ment_inner .txt2_1 {
    left: 0;
    top: 154px;
    font-size: 44px;
    width: 127px;
}
#section0 .ment_inner .txt2_2 {
    padding: 59px 0 0;
    font-size: 46px;
    background: url(/img/icon_sec00_1.png) center 0 no-repeat;
    background-size: 54px auto;
}
#section0 .ment_inner .txt2_1 img,#section0 .ment_inner .txt2_3 img{width:100%;}
.section .wrap_footer {
    z-index: 9999;
}
.wrap_link_c{width:47px;right: 15px;bottom: 17px;}
.wrap_link_c a{
    height: 47px;
    width: 47px;
    margin-top:6px;
    background-size: 47px 47px;
    font-size: 0;
    padding:0;
}
.btn_link_c {
    height: 47px;
    width: 47px;
    background: url(/img/m/btn_start_c_m.png) 0px 0px no-repeat;
    background-size: 47px 47px;
    font-size: 0;
}
.wrap_link_c .btn_link_c02 {

    background: #ffe800 url(/img/icon_btn_start_c02.png) center center no-repeat;
    padding: 0;
    color: #000;
    font-size: 0;
    background-size: 22px auto;

}
.wrap_link_c .btn_link_c01 {

    background: #2ca826 url(/img/icon_btn_start_c01.png) center center no-repeat;
    background-size: 28px auto;

}
.btn_link_c span{display:none;}
.btn_page.main img{width:20px;}
#section0 .ment_inner .txt2_2 strong {
    font-size: 18px;
    padding: 25px 0 7px;
}
#fullpage .section {
    padding: 45px 0 0;
}
#section1 .tit_c {

    font-size: 16px;
   padding: 10px 0 15px;

}
#section0 .ment_inner .txt2_1 .tit {
    padding: 9px 0 0;
}
#section0 .ment_inner .txt2_3 .tit {
    padding: 11px 0 0;
}
#section1 .tit_c strong{font-size: 16px;}
#section0 .ment_inner .txt2_3 {
    top: 151px;
    font-size: 44px;
    width: 98px;
}
#section1 .tit_c p {
    font-size: 19px;
    padding: 7px 0 0;

}
#section0 .ment {
    margin-top: -159px;
}
#section0 .ment_inner .txt2_2 span {
    font-size: 11px;
    font-weight: 100;
}
#section0 .ment .txt1 {
    padding: 0 0 35px;
}
.section .txt1,.tit_c p{line-height:140%}
#section0 .ment .txt1, #section0 .ment .txt1 strong {
    font-size: 27px;
}
#section1 .tab_content {
    padding: 5px 0;
}
.section .tit_down p{display:block;}
.section_inner {
    top: 11%;
}
#section1 .tab_content .ment .txt2, #section1 .tab_content .ment .txt2 strong {
    padding: 5px 0 0;
}
.wrap_footer .footer .info_tail .btn_kakao {
    font-size: 11px;
    line-height: 23px;
}
#section1 .tab_content .btn {
    margin: 11px 0 0;
}
.wrap_footer .footer .info_tail .tel {
    font-size: 14px;
    margin-bottom: 5px;
}
.wrap_footer .footer .info_tail .txt {
    font-size: 11px;
    font-weight: 300;
    margin: 0 0 4px 19px;
}
.wrap_footer .footer .info_tail .btn_kakao .icon {
    margin-right: 4px;
    vertical-align: -1px;
}
#section1 .tab_content .ment .txt1 {
    font-size: 30px;
}
#section1 .tab_content .ment {
    width: 100%;
    padding: 4px 0 21px 5px !important;
}
#section1 .tab_content .img {
    width: 100%;
    box-sizing:border-box;
    padding:0 10px;
}
.wrap_footer .footer .menu_tail li a {
    font-size: 11px;
}
.wrap_footer .footer .menu_tail li {
    padding: 0 0 0 10px;
    background: url(/img/bar_tail.png) 5px center no-repeat;
     float: none;
     display: inline-block;
}
.wrap_footer .footer .menu_tail  {
    text-align:center;
}
.wrap_footer .footer .info_tail .tel {
    font-size: 17px;
    margin-bottom:6px;
}
.wrap_footer .footer .info_tail .time {
    font-size: 11px;
}
.wrap_footer .footer .menu_tail {
    padding-top: 0;
}
.tit_down .tit02 {
    padding: 9px 15px 15px;
}
.wrap_footer .footer .info_tail .icon {
    width: 11px;
    margin:0 3px 0 0;
}
.wrap_footer .footer .menu_tail p {
    font-size: 11px;
    line-height: 16px;
    display: inline;
}
.wrap_footer .footer .menu_tail ul {
    padding: 0 0 9px;
}
.wrap_footer .footer .info_tail .time .icon {
    margin: 0 4px 0 2px;
    vertical-align: -2px;
}

.wrap_header .header {
    height: 43px;
}
.wrap_header .header .logo {
    padding: 11px 0 0;
}
.wrap_header .header .logo img{width:123px;}
.wrap_header .header .menu_mobile {
    right: 15px;
    top: 13px;
    width: 27px;
    height: 30px;
    background-size: 27px auto;
}
.info_tail .btn_kakao {
    font-size: 11px;
    line-height: 25px;
    width: 157px;
}
.info_tail .btn_kakao .icon {
    margin-right: 6px;
    vertical-align: -4px;
    width: 17px;
}
.info_tail .btn_kakao strong{font-size: 11px;}
.wrap_gnb_m {
    padding: 47px 15px;
    right: -60%;
    width: 60%;
    top: 0;
    height: 100%;
}
.wrap_gnb_m .btn_close {
    right: 11px;
    top: 13px;
}
.wrap_gnb_m .btn_close img{width:16px;}
body.show_sidebar .wrap {
    transform: translate3d(-60%, 0, 0);
}

body.show_sidebar .wrap_header .header .menu_mobile {
    background-size: 27px auto;
    opacity: 0.6;
}
.wrap_gnb_m .gnb li {
    margin: 0 0 23px;
}
.wrap_gnb_m .gnb li a {
    font-size: 15px;
}

.wrap_slider_main{position:absolute;top:0;left:0;height:100%;width:100%;}

.wrap_join .btn_join {
    font-size: 14px;
    line-height: 34px;
    padding: 0 18px;
    width: 145px;
}
.wrap_join .wrap_btn {
    padding: 16px 0 50px;
}
.wrap_join {
    margin-top: 43px;
}
.wrap_join .login {
    width: 100%;
    padding: 58px 10px 50px;
    box-sizing:border-box;
}
.wrap_join .login .wrap_logo img{width:167px;}
.terms .wrap_txt p {
    font-size: 12px;
    line-height: 19px;
    margin: 0 0 20px;
}
.terms .wrap_txt h2 {
    font-size: 13px;
    margin: 24px 0 4px;
}
.terms3 .wrap_txt p strong {
    font-size: 12px;
}
.wrap_join.terms {
    padding: 0 0px 50px;
}
.terms .wrap_txt p * {
    font-size: 12px;
}
.wrap_around #bx-pager_tab li {
    padding-left: 13px;
    background: transparent;

}
}
.wrap_around #bx-pager_tab li a {
    font-size: 12px;

}
.wrap_around #bx-pager_tab {
    padding: 0 0 27px;
}
.wrap_join .input_txt.mail {
    width: 79px;
}
.wrap_join .input_txt.name_id {
    width: 178px;
}
.wrap_join .input_txt.address {
    width: 182px;
}


@media all and (max-width:320px) {

.terms .wrap_txt {
    padding: 14px 8px;
}
.wrap_join table th {
    font-size: 11px;
    width: 25%;
    padding: 13px 0;
}
.has-js .wrap_join table .label_check, .has-js .wrap_join table .label_radio {
    font-size: 11px;
}
.wrap_cont06 .txt *,.wrap_cont06 .txt {
    font-size: 14px;
    letter-spacing:-1px
}
.wrap_cont06 .txt {
    padding: 39px 53px 0;
}
.has-js .wrap_join label {
    width: 75px;
}
.wrap_join .input_txt {
    height: 25px;
}
.btn_address {
    height: 24px;
    line-height: 24px;
    margin-left: 5px;
    vertical-align: -1px;
}
.cont04 {
    padding: 36px 5px 105px;
}
.wrap_join .txt_address {
    margin-left: 3px;
}
.choise.select_box {
    margin-right: 5px;
}

.wrap_cont06 .txt .logo {
    width: 103px;
}

.wrap_footer .footer .menu_tail li a {
    font-size: 10px;
}

.wrap_join .login .input_txt {
    height: 43px;
}
.wrap_footer .footer {
    padding: 38px 10px 14px 10px;
}
.wrap_footer .footer .menu_tail p {
    line-height: 13px;
}

}