.hambermenu{ position:absolute; right:140px; background:rgba(255,255,255,0.8); width:41px; height:35px; cursor:pointer; top:calc((100% - 35px)/2); display:none;}
.hambermenu span { width:35px; height:2px; background:rgb(0, 103, 179); position:absolute; left:0px; right:0px; margin:0 auto; top:calc((100% - 3px)/2); transition:all ease 0.3s}
.hambermenu span::before,.hambermenu span::after { position:absolute; left:0px; right:0px; margin:0 auto; width:35px; height:2px; background:rgb(0, 103, 179); content:""; transform-origin:center center; transition:all ease 0.3s }
.hambermenu span::before { top:  -8px; }
.hambermenu span::after { bottom:  -8px; }
.hambermenu.open span { background:transparent; }
.hambermenu.open span::before { top:0px; transform:rotate(45deg) }
.hambermenu.open span::after { bottom:0px; transform:rotate(-45deg) }
input:not([type="radio"]):not([type="checkbox"]), textarea { 
    -webkit-appearance: none; -moz-appearance: none; appearance: none; 
    -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; 
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; 
}

@media only screen and (max-width : 479px) {
    .part2 .tab-desc .p-slider img { object-fit:contain; }
    header { position:relative; background:rgba(0,0,0,.9); z-index:100; }
    header .lang-box .lang-btn { padding: 30px 7px 4px }
    header::before,header::after { display:none; }
    .main-slider { height: auto !important;}
    .main-slider #sync1 .item a figure{height:100%;}    .search-box .txts{font-size:12px;}
    header .main { position:relative; padding-left:170px;}
    header .main .hambermenu { display:block; right:0;}
    header .top-menu{ position:absolute; width:220px; background:rgba(0,0,0,.6); top:59px; right:0px; transition:all ease 0.2s; visibility:hidden; opacity:0; }
    header .top-menu.active { opacity:1; visibility:visible; }
    header .top-menu > li { float:none; display:block; width:100%; position:relative; margin:0;}
    header .top-menu > li > a { padding:4px 10px;}
    header .top-menu > li > a:hover{ background:rgba(0,0,0,0.6); }
    header .top-menu > li .submenu { right: 40%; top: 0px; z-index: 10; background: rgba(0,0,0,0.9); }
    .slider-box .logo { width:190px; width: 155px; top: -57px; position:absolute !important; }
    .slider-box .go-down { display:none; }
    .part1 { margin-top:0px;}
    .part1::before{ display:none; }
    .part1::after { display:none; }
    .part1 .section1 .desc-box { float:none; display:block; width:100%; }
    .part1 .section1 .desc-box .h1 { display:block; width:100%; text-align:center; font-size:21px; }
    .part1 .section1 .desc-box .desc { display: block; float: none; margin: 0 auto; padding: 10px 4px 0; width: 100%; }
    .part1 .section2 > .ttl { width:100%; font-size:14px;}
    .part1 .section2 > .list li { width:50%;padding:10px 0; }
    .part1 .section1 .img-box { display:block; float:none; margin:0 auto; height:160px; width:100%; margin-top:30px; }
    .part1 .section1 .img-box img { object-fit:contain; }
    .part1 .section2 { padding: 0 10px 30px;margin-top:50px;}
    .part1 .section2 > .desc { width:100%;}
    .part2 > .main > .ttl { text-align:center; }
    .part2 > .main > .ttl br { display:none; }
    .part2 .tabs { width:100%; float:none; margin:0 auto; padding:0; border:none; height:auto;
                   display: flex;flex-wrap: wrap;justify-content: center;align-items: center;
    }
    .part2 .tabs > li { float:right; margin:0 0 20px 20px; padding:0 !important; }
    .part2 .tabs > li:nth-child(2n) { margin-left:0px; }
    .part2 .tabs > li > a { -moz-transform: skew(0); -ms-transform: skew(0); -o-transform: skew(0); -webkit-transform: skew(0); transform: skew(0); width:140px; padding:3px;}
    .part2 .tabs > li > a span { -moz-transform: skew(0); -ms-transform: skew(0); -o-transform: skew(0); -webkit-transform: skew(0); transform: skew(0); }
    .part2 .tab-desc .list { width:100%; float:none; margin:0 auto;
                             display: flex;flex-wrap: wrap;justify-content: center;align-items: center;
    }
    .part2 .tab-desc .list li { margin-left: 56px !important}
    .part2 .tab-desc .list li:nth-child(2n) { margin-left:0px !important; }
    .part2 .tab-desc .list li:nth-child(3n):not(:nth-child(2n)) { margin-left:56px !important;}
    .part2 .tab-desc .p-slider { width:100%; float:none }
    .part2 .tab-desc .p-slider::before,.part2 .tab-desc .p-slider::after { display:none; }
    .part3 .tab-desc { min-height:inherit }
    .part4 .main { padding-top:70px; }
    .part4 .main > .ttl { text-align:center; display:block; float:none; width:100%; font-size:16px; }
    .part4 .main > .ttl br { display:none;}
    .part4 .tab-desc { width:100%; }
    .part4 .Bottom_Tabs { display:none;}
    .part4 .tabs > li > a::before { display:none; }
    .part4 .n-slider .owl-item { width:100% !important;}
    .part4 .n-slider .item figure { width:100%;}
    .part4 .n-slider .owl-stage { width:100% !important; }
    .part4 .n-slider .item { width:100%; }
    footer { overflow:hidden; }
    footer .footer-packing { position:relative;}
    footer .footer-packing .footer-menu-box { width:100%; margin-top:40px; }
    footer .footer-packing .footer-menu-box > ul { margin-bottom:280px; }
    footer .footer-packing .footer-menu-box .list li { width:50%; text-align:right; }
    footer .footer-packing .footer-menu-box .list li:nth-child(2n) a { text-align:left; padding-left:10px; padding-right:0px;}
    footer .footer-packing .footer-menu-box .list li:nth-child(2n) a:hover{padding-left:10px; padding-right:0px;}
    footer .footer-packing .footer-menu-box .list li a { display:block; text-align:right; padding-right:10px;}
    footer .footer-packing .footer-menu-box .list li a:hover{ padding:0 10px 0 0 ;}
    footer .footer-packing .footer-menu-box .list li a:hover::before { display:none; }
    footer .socials-box { margin-right:10px; display: block !important; margin: 0 auto; }
    footer .newsletter-box { position: absolute; bottom: 250px; left: 0; right: 0; margin: 0 auto; width:100%; }
    footer .newsletter-box .ttl { text-align:center;}
    footer .newsletter-box .desc { text-align:center;}
    footer .newsletter-box .input-box .txtn { width:240px;}
    footer .goTopBtn { top:20px;}
    footer::before { right:45.35%; width:240px; }
    footer::after { left:45.35%; width:240px; }
    .search-box .main { margin-top:15px;}
    .search-box .closer{margin-bottom:8px;}
    .search-box{height:110px;}
    .search-box .closer img{width:15px;}
    .part1 .img-link .list { float:none;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
    .part1 .img-link .list li figure { width:134px; height:140px; }
    .svgline { display:none;}
    .mt60 { margin-top: 10px; }
    .sub-h1{margin:20px 0;}
    /*about*/
    .inside-content::before,.inside-content::after { display:none;}
    .about-page .img-box { width:100%; height:171px; float:none; display:block; margin:0 auto;}
    .about-page .desc-box { float:none; display:block; width:100%; margin-bottom:20px;}
    /*certificates*/
    .certificates .cer-slider { width:100%; }
    .certificates .cer-slider #sync1 { width:100%;}
    .certificates .cer-slider #sync1 figure { width:100%; height:auto;}
    /*product datalist level1*/
    .product-page .product-list > li { float:none; display:block; margin:0 auto 30px !important; width:295px; }
    /*product datalist level2*/
    .product-l1-page .product-list > li { float:none; display:block; margin:0 auto 30px !important; width:295px; }
    .product-l1-page .tabs > li{ margin-top:0; margin-bottom:10px;}
    .product-l1-page .top-filter > li { width:100%; margin: 0 auto 10px; float:none; display:block; }
    .product-l1-page .top-filter > li:nth-child(2n) { margin-left:0px; }
    .product-l1-page .top-filter > li:nth-child(4),.product-l1-page .top-filter > li:nth-child(5) { display:none;}
    .product-l1-page .top-filter > li:last-child input { display:none; }
    .product-l1-page .top-filter > li:last-child label {
        border: 1px solid #dadada; display: inline-block; padding: 0 10px; padding-right: 10px; 
        position: relative; line-height: 40px; cursor: pointer; padding-right: 40px;
    }
    .product-l1-page .top-filter > li:last-child label::before {
        position:absolute; content:""; width:15px; height:15px; right:13px; border:1px solid #dadada;
        top:calc((100% - 15px)/2);
    }
    .product-l1-page .top-filter > li:last-child input:checked ~ label::before {
        background:#dadada;
    }
    .product-l1-page .top-filter > li > * { width:100% !important; }
    .product-l1-page .tabs > li > a{font-size:11px;padding:3px 5px ;}
    .product-l1-page .top-filter{margin:20px 0;}
    /*product detail*/
    .product-detail .right-box { width:100%; float:none; display:block; margin:0 auto }
    .product-detail .tab-desc .info-table { width:96%; }
    .product-detail .left-box { float: none; display: block; margin: 50px auto 0; width:100%; }
    .sub-h1 { text-align:right; }
    .product-detail .left-box #sync1 { width:280px; height:280px; overflow:hidden; display:block; margin:0 auto;}
    .product-detail .left-box #sync1 .item figure { width: 280px; height:280px; }
    /*department*/ 
    .departmans-page > .list li .img-box { display:block; margin:0 auto; float:none; }
    .departmans-page > .list li .desc-box { float:none; display:block; margin:0 auto; width:100%; text-align:center; }
    .departmans-page > .list li .desc-box .desc {  text-align:center; }
    /*contact page*/
    .contact-page .left-box { width: 100%; height:300px; float:none; margin:0 auto; display:block;}
    .contact-page .main-desc { line-height:33px; }
    .contact-page .right-box { width:100%; float:none; display:block; margin:0 auto; }
    .contact-page .right-box > .list .desc { width:calc(100% - 118px);}
    .contact-page .right-box .send-mgs { text-align:right;}
    .contact-page .right-box .send-mgs .list .txt { width:100%; }
    /*sampleform12*/
    .sampleform12 .forms .txtarea,.sampleform12 .forms .txt, .sampleform12 .forms .ddl { width:100%; }
    /*agency list*/
    .agency-list .sublist { width: 100%; }
    .agency-list .googlemap { width: 100%; height: 200px; float: none; display: block; margin: 0 auto; }
    .agency-list .sublist li .desc { width: calc(100% - 140px); }
    .agency-map .svgmap { width: 90%; height: 490px; }
    /*news page*/
    .news-page { padding: 0; }
    .news-page .top-filter li .txt { width: calc(100% - 60px) !important; margin-bottom: 15px; }
    .news-page .top-filter li .ttl { width: 50px; }
    .news-page .top-filter li { float: none; display: block; width: 100%; margin: 0 auto 10px; }
    .news-page .top-filter li:last-child { margin: 0 auto; width: 100%; text-align: left; }
    .news-page .top-filter li:last-child:after { content: ''; display: block; height: 0; clear: both; }
    .news-page .top-filter li:last-child .btn { float: left; width: 200px; }
    .news-list > li { float: none; display: block; margin: 0 auto 30px; }
    .news-list > li > .item { width: 100%; overflow: hidden; }
    .news-list > li > .item figure { width: 100%; }
    .news-page .category-list::after { content: ''; display: block; height: 0; clear: both; }
    .news-page .category-list li { width: calc((100% - 10px)/2); float: right; margin:0 0 10px 10px; }
    .news-page .category-list li:nth-child(2n) { margin-left:0px;}
    .news-page .category-list li a { width:100%; text-align:center; }
    .news-page .category-list li a::before { display: none; }
    /*news detail*/
    .news-detail .nd-slider { width:100%;}
    .news-detail .nd-slider #sync1 { width:100%; height:auto; }
    .news-detail .nd-slider #sync1 .item > figure { width:100%; height:auto; max-height:300px;}
    .news-detail .right-box { width:100%; display:block; float:none; margin:0 auto;}
    .news-detail .right-box > .desc { padding-left:0px; }
    .news-detail .left-box { display:block; margin:0 auto; float:none; width:70%;}
    .news-detail .cm-item { padding:0; }
    .news-detail .cm-item li .txt { width:100%; }
    .snews-page .top-filter li{width:100%;margin:0 0 10px;}
    .snews-page .top-filter li .btn{float:left;}
    .snews-page .top-filter li span{width:50px;text-align:center;}
    .news-sports .top-filter .txt{width:calc(100% - 60px) !important}
    .scategory-list{display: flex;flex-wrap: wrap;justify-content: center;}
    /*faqs page*/
    .faqs { width:100%; margin-bottom:40px;}
    .ff-box { display:block; margin:30px auto 0; float:none; width:100%; }
    /*exhibitions-page*/
    .exhibitions-page { padding: 0 20px; }
    .exhibitions-page .top-filter li .txt { width: calc(100% - 60px) !important; margin-bottom: 15px; }
    .exhibitions-page .top-filter li .ttl { width: 50px; }
    .exhibitions-page .top-filter li { float: none; display: block; width: 100%; margin: 0 auto 10px; }
    .exhibitions-page .top-filter li:last-child { margin: 0 auto; width: 100%; text-align: left; }
    .exhibitions-page .top-filter li:last-child:after { content: ''; display: block; height: 0; clear: both; }
    .exhibitions-page .top-filter li:last-child .btn { float: left; width: 200px; }
    .exhibitions-page .exhibitions-list li .desc-box { width:100%; float:none !important; display:block; margin:0 auto; }
    .exhibitions-page .exhibitions-list li .desc-box .desc { margin:10px 0;}
    .exhibitions-page .exhibitions-list li .desc-box .title { margin-top:10px;}
    .exhibitions-page .exhibitions-list li .img-box { float:none !important; display:block; margin:0 auto; width:100%; height:148px;}
    /*survey*/
    .cm-items-list { width:100%;}
    .cm-items-list .txtarea { width:100% !important;}
    /*sport page*/
    .sports-page .right-box { display:block; float:none; margin:0 auto; width:100%; }
    .sports-page .video-box { width:100%; height:170px; }
    .sports-page .video-box .control-box #play { margin-top:52px;}
    .sports-page .left-box { display:block; float:none; margin:0 auto; width:100%; }
    .sports-slider .sync1 { width:100%; height:auto; }
    .sports-slider .sync1 .item { height:auto; }
    .sports-slider .sync1 .item > figure { width:100%; height:180px; }
    .sports-slider .sync1 .item > figure img { object-fit:contain;}
    .scategory-list li { margin-bottom:20px; }
    .scategory-list li:nth-child(2n) { margin-left:0px; }
    .scategory-list li a { width:145px; }
    .vins-slider { width:100%; }
    /*lottory page*/
    .previous-box .img-box .list::after,.previous-box::after { content: ''; display: block; height: 0; clear: both; }
    .previous-box .desc-box { width:100%; display:block; float:none; margin:0 auto 30px; padding:0; }
    .previous-box .img-box { float:none; display:block; margin:0 auto; width:100%; }
    .previous-box .img-box .list { display:block; margin:0 auto; padding:0px; }
    .previous-box .img-box .list li { display:block; margin:0 auto 20px; float:none; text-align:center; }
    .victories-box .tab-desc .right-box { float:none; display:block; margin:0 auto 20px; width:100%; overflow:scroll; }
    .victories-box .tab-desc .right-box .victory-list { width:600px;}
    .victories-box .tab-desc .left-box { display:block; margin:0 auto; float:none; }
    .victories-box .tabs > li { margin-bottom:20px;}
    .victories-box .tabs > li > a { min-width:141px; }
    .code-page { width:100%; overflow:scroll; }
    .code-page .list1 { width:100%;}
    .gift-list-page .left-list, .gift-list-page .right-list { width:100%; overflow:hidden; display:block; margin:0 auto; float:none;}
    .gift-list-page .left-list > .ttl, .gift-list-page .right-list > .ttl { text-align:center; font-size:16px; }
    .gift-list-page .list li .gift-item { background-repeat:no-repeat; background-position:center; background-size:100% 100%; height:250px; width:100%; padding:10px; }
    .gift-list-page .list li .gift-item .ttl { font-size:16px; width:100%; text-align:center; }
    .gift-list-page .list li .gift-item .desc { width:100%; text-align:center;}
    .gift-list-page .list li .gift-item .img-gift { max-width:170px; max-height:295px; right: 0; left: 0; margin: 0 auto; bottom: 10px; }
    .gift-list-page .list li .gift-item .nolottery { bottom: 115px; max-height: 47px; max-width: 90px; left:20px; }
    /*link*/
    .links-page .link-list li{width:100%;margin:0 0 20px;}
    .links-page .link-list li figure,.links-page .link-list li a{width:100%;}
}
@media only screen and (min-width : 480px) and (max-width : 719px){
    header::before,header::after { display:none; }
    .main-slider { height: auto !important;}
    .main-slider #sync1 .item a figure{height:100%;}
    header .main { position:relative; padding-left:170px;}
    header .main .hambermenu { display:block; right:0;}
    header .top-menu{ position:absolute; width:220px; background:rgba(0,0,0,.6); top:59px; right:0px; transition:all ease 0.2s; visibility:hidden; opacity:0; }
    header .top-menu.active { opacity:1; visibility:visible; }
    header .top-menu > li { float:none; display:block; width:100%; position:relative; margin:0;}
    header .top-menu > li > a { padding:4px 10px;}
    header .top-menu > li > a:hover{ background:rgba(0,0,0,0.6); }
    header .top-menu > li .submenu { right:100%; top:0px;}
    .slider-box .logo { width:190px; width: 155px; top: 0px; }
    .slider-box .go-down { bottom:35px; }
    .part1 { margin-top:0px;}
    .part1::before{ display:none; }
    .part1::after { display:none; }
    .part1 .section1 .desc-box { float:none; display:block; width:100%; }
    .part1 .section1 .desc-box .h1 { display:block; width:100%; text-align:center; font-size:21px; }
    .part1 .section1 .desc-box .desc { display: block; float: none; margin: 0 auto; padding: 10px 30px 0; width: 100%; }
    .part1 .section2 > .ttl { width:100%;}
    .part1 .section2 > .list li { width:50%;}
    .part1 .section1 .img-box { display:block; float:none; margin:0 auto; width:350px; height:200px;margin-top:30px; }
    .part1 .section1 .img-box img { object-fit:contain; }
    .part1 .section2 { padding: 0 10px 50px;margin-top:50px;}
    .part1 .section2 > .desc { width:100%;}
    .part2 > .main > .ttl { text-align:center; }
    .part2 > .main > .ttl br { display:none; }
    .part2 .tabs { width:100%; float:none; margin:0 auto; padding:0; }
    .part2 .tabs > li { float:none; margin:0 10px 20px;}
    .part2 .tab-desc .list { width:100%; float:none; display:block; margin:0 auto;}
    .part2 .tab-desc .list li { margin-left: 52px !important}
    .part2 .tab-desc .list li:nth-child(3n) { margin-left:0px !important;}
    .part2 .tab-desc .p-slider { width:100%; float:none }
    .part2 .tab-desc .p-slider::before,.part2 .tab-desc .p-slider::after { display:none; }
    .part4 .main { padding-top:70px; }
    .part4 .main > .ttl { text-align:center; display:block; float:none; width:100%; }
    .part4 .main > .ttl br { display:none;}
    .part4 .tab-desc { width:100%; }
    .part4 .Bottom_Tabs { display:none;}
    .part4 .tabs > li > a::before { display:none; }
    footer .footer-packing .footer-menu-box { width:100%; margin-top:40px; }
    footer .footer-packing .footer-menu-box > ul { margin-bottom:280px; }
    footer .footer-packing .footer-menu-box .list li { width:50%; text-align:right; }
    footer .footer-packing .footer-menu-box .list li:nth-child(2n) a { text-align:left; padding-left:80px; padding-right:0px;}
    footer .footer-packing .footer-menu-box .list li:nth-child(2n) a:hover{padding-left:80px; padding-right:0px;}
    footer .footer-packing .footer-menu-box .list li a { display:block; text-align:right; padding-right:80px;}
    footer .footer-packing .footer-menu-box .list li a:hover{ padding:0 80px 0 0 ;}
    footer .footer-packing .footer-menu-box .list li a:hover::before { display:none; }
    .footer-packing { position:relative;}
    footer .socials-box { margin-right:10px; display: block !important; margin: 0 auto; }
    footer .newsletter-box { position: absolute; bottom: 250px; left: 0; right: 0; margin: 0 auto;}
    .search-box .txts { width:360px; height:43px; }
    .part1 .img-link .list { float:none;}
    .part1 .img-link .list li figure { width:99px; height:140px; }
    .svgline { display:none;}
    .sub-h1{margin:25px 0;}

    /*about*/
    .inside-content::before,.inside-content::after { display:none;}
    .about-page .img-box { width:100%; height:257px; float:none; display:block; margin:0 auto;}
    .about-page .desc-box { float:none; display:block; width:100%; margin-bottom:20px;}
    /*certificates*/
    .certificates .cer-slider { width:100%; }
    /*product datalist level1*/
    .product-page .product-list > li { float:none; display:block; margin:0 auto 30px !important; width:295px; }
    /*product datalist level2*/
    .product-l1-page .product-list > li { float:none; display:block; margin:0 auto 30px !important; width:295px; }
    .product-l1-page .tabs > li{ margin-top:0; margin-bottom:10px;}
    .product-l1-page .top-filter > li { width:222px; margin-bottom:10px; margin-left:16px; }
    .product-l1-page .top-filter > li:nth-child(2n) { margin-left:0px; }
    .product-l1-page .top-filter > li:nth-child(4),.product-l1-page .top-filter > li:nth-child(5) { display:none;}
    .product-l1-page .top-filter > li:last-child input { display:none; }
    .product-l1-page .top-filter > li:last-child label {
        border: 1px solid #dadada; display: inline-block; padding: 0 10px; padding-right: 10px; 
        position: relative; line-height: 40px; cursor: pointer; padding-right: 40px;
    }
    .product-l1-page .top-filter > li:last-child label::before {
        position:absolute; content:""; width:15px; height:15px; right:13px; border:1px solid #dadada;
        top:calc((100% - 15px)/2);
    }
    .product-l1-page .top-filter > li:last-child input:checked ~ label::before {
        background:#dadada;
    }
    .product-l1-page .top-filter > li > * { width:100% !important; }
    /*product detail*/
    .product-detail .right-box { width:100%; float:none; display:block; margin:0 auto }
    .product-detail .tab-desc .info-table { width:90%; }
    .product-detail .left-box { float: none; display: block; margin: 50px auto 0; }
     .product-l1-page .tabs > li > a{font-size:11px;padding:3px 5px ;}
    .product-l1-page .top-filter{margin:20px 0;}
    /*department*/ 
    .departmans-page > .list li .desc-box { width:290px; }
    /*contact page*/
    .contact-page .left-box { width: 100%; height:300px; float:none; margin:0 auto; display:block;}
    .contact-page .main-desc { line-height:33px; }
    .contact-page .right-box { width:100%; float:none; display:block; margin:0 auto; }
    .contact-page .right-box > .list .desc { width:calc(100% - 118px);}
    /*agency list*/
    .agency-list .sublist { width:100%; }
    .agency-list .googlemap { width:100%; height:200px; float:none; display:block; margin:0 auto; }
    .agency-list .sublist li .desc { width:calc(100% - 140px);}
    .agency-map .svgmap { width:90%; height:490px; }
    /*news page*/
    .news-page { padding: 0 20px;}
    .news-page .top-filter li .txt { width: 360px !important; margin-bottom:15px; }
    .news-page .top-filter li .ttl { width:50px;}
    .news-page .top-filter li:nth-child(2) { margin-right:0px; }
    .news-page .top-filter li:nth-child(2) .txt,.news-page .top-filter li:nth-child(3) .txt { width:143px !important; }
    .news-page .top-filter li:last-child { margin:0 auto; width:100%; text-align:left; }
    .news-page .top-filter li:last-child:after { content: ''; display: block; height: 0; clear: both; }
    .news-page .top-filter li:last-child .btn { float:left; }
    .news-list > li { float:none; display:block; margin:0 auto 30px; }
    .news-list > li > .item { width:280px; overflow:hidden; }
    .news-list > li > .item figure { width:100%;}
    .snews-page .top-filter li{margin-right:0;display:block;margin-bottom:10px;}
    .snews-page .top-filter li span{width:50px;text-align:center;}
    .snews-page .top-filter li:first-child .txt{width:400px !important;}
    .news-sports .top-filter .txt { width: 170px !important; }
    .snews-page .top-filter li .btn{float:left;}
    .snews-page .top-filter li:last-child{width:100%;}
    /*news detail*/
    .news-detail .nd-slider { width:100%;}
    .news-detail .nd-slider #sync1 { width:100%; }
    .news-detail .nd-slider #sync1 .item > figure { width:100%; height:auto; max-height:300px;}
    .news-detail .right-box { width:100%; display:block; float:none; margin:0 auto;}
    .news-detail .right-box > .desc { padding-left:0px; }
    .news-detail .left-box { display:block; margin:0 auto; float:none; width:70%;}
    /*faqs page*/
    .faqs { width:100%; margin-bottom:40px;}
    .ff-box { display:block; margin:30px auto 0; float:none;}
    /*exhibitions-page*/
    .exhibitions-page { padding: 0 20px;}
    .exhibitions-page .top-filter li .txt { width: 360px !important; margin-bottom:15px; }
    .exhibitions-page .top-filter li .ttl { width:50px;}
    .exhibitions-page .top-filter li:nth-child(2) { margin-right:0px; }
    .exhibitions-page .top-filter li:nth-child(2) .txt,.exhibitions-page .top-filter li:nth-child(3) .txt { width:143px !important; }
    .exhibitions-page .top-filter li:last-child { margin:0 auto; width:100%; text-align:left; }
    .exhibitions-page .top-filter li:last-child:after { content: ''; display: block; height: 0; clear: both; }
    .exhibitions-page .top-filter li:last-child .btn { float:left; width:200px; }
    .exhibitions-page .exhibitions-list li .desc-box { width:100%; float:none !important; display:block; margin:0 auto; }
    .exhibitions-page .exhibitions-list li .desc-box .desc { margin:10px 0;}
    .exhibitions-page .exhibitions-list li .desc-box .title { margin-top:10px;}
    .exhibitions-page .exhibitions-list li .img-box { float:none !important; display:block; margin:0 auto;}
    /*survey*/
    .cm-items-list { width:100%;}
    .cm-items-list .txtarea { width:100% !important;}
    /*sport page*/
    .sports-page .right-box { display:block; float:none; margin:0 auto; width:100%; }
    .sports-page .video-box { width:100%; }
    .sports-page .left-box { display:block; float:none; margin:0 auto; width:100%; }
    .sports-slider .sync1 { width:100%; }
    .scategory-list li { margin-bottom:20px; }
    .scategory-list li:nth-child(3n) { margin-left:0px; }
    .scategory-list li a { width:146px; }
    .vins-slider { width:100%; }
    /*lottory page*/
    .previous-box .img-box .list::after,.previous-box::after { content: ''; display: block; height: 0; clear: both; }
    .previous-box .desc-box { width:100%; display:block; float:none; margin:0 auto 30px; padding:0; }
    .previous-box .img-box { float:none; display:block; margin:0 auto; width:100%; }
    .previous-box .img-box .list { display:block; margin:0 auto; }
    .previous-box .img-box .list li { display:block; margin:0 auto 20px; float:none; text-align:center; }
    .victories-box .tab-desc .right-box { float:none; display:block; margin:0 auto 20px; width:100%; overflow:scroll; }
    .victories-box .tab-desc .right-box .victory-list { width:600px;}
    .victories-box .tab-desc .left-box { display:block; margin:0 auto; float:none; }
    .code-page { width:100%; overflow:scroll; }
    .code-page .list1 { width:100%;}
    .gift-list-page .left-list, .gift-list-page .right-list { width:100%; overflow:hidden; display:block; margin:0 auto; float:none;}
    .gift-list-page .left-list > .ttl, .gift-list-page .right-list > .ttl { text-align:center;}
    .gift-list-page .list li .gift-item { background-repeat:no-repeat; background-position:center; background-size:100% 100%; height:250px; width:100%; }
    .gift-list-page .list li .gift-item .ttl { font-size:16px; }
    .gift-list-page .list li .gift-item .img-gift { max-width:170px; max-height:295px; }
    .gift-list-page .list li .gift-item .nolottery { bottom: 15px; max-height: 47px; max-width: 90px; }


}
@media only screen and (min-width : 720px) and (max-width : 1000px) {
    header::before,header::after { display:none; }
    header .main { position:relative; padding-left:170px;}
    header .main .hambermenu { display:block; right:0;}
    header .top-menu{ position:absolute; width:220px; background:rgba(0,0,0,.6); top:59px; right:0px; transition:all ease 0.2s; visibility:hidden; opacity:0; }
    header .top-menu.active { opacity:1; visibility:visible; }
    header .top-menu > li { float:none; display:block; width:100%; position:relative; margin:0;}
    header .top-menu > li > a { padding:4px 10px;}
    header .top-menu > li > a:hover{ background:rgba(0,0,0,0.6); }
    header .top-menu > li .submenu { right:100%; top:0px;}
    .sub-h1{margin:25px 0;}
    .slider-box .logo { width:190px; width: 155px; top: 0px; }
    .slider-box .go-down { bottom:35px; }
    .main-slider { height: auto !important;}
    .main-slider #sync1 .item a figure{height:100%;}
    .part1 { margin-top:0px;}
    .part1::before{ display:none; }
    .part1::after { display:none; }
    .part1 .section1 .desc-box { float:none; display:block; width:100%; }
    .part1 .section1 .desc-box .h1 { display:block; width:100%; text-align:center; }
    .part1 .section1 .desc-box .desc { display:block; float:none; margin:0 auto; }
    .part1 .section1 .img-box { display:block; float:none; margin:0 auto; width:350px; height:200px;margin-top:30px; }
    .part1 .section1 .img-box img { object-fit:contain; }
    .part1 .section2 { padding: 0 10px 50px;}
    .part1 .section2 > .desc { width:100%;}
    .part2 > .main > .ttl { text-align:center; }
    .part2 > .main > .ttl br { display:none; }
    .part2 .tabs { width:100%; float:none; margin:0 auto; padding:0; }
    .part2 .tabs > li { float:none; margin-left:10px ; margin-right:10px; }
    .part2 .tab-desc .list { width:100%; float:none; display:block; margin:0 auto;}
    .part2 .tab-desc .list li { margin-left: 74px !important}
    .part2 .tab-desc .list li:nth-child(4n) { margin-left:0px !important;}
    .part2 .tab-desc .p-slider { width:100%; }
    .part2 .tab-desc .p-slider::before,.part2 .tab-desc .p-slider::after { display:none; }
    .part4 .main > .ttl { text-align:center; display:block; float:none; width:100%; }
    .part4 .main > .ttl br { display:none;}
    .part4 .tab-desc { width:100%; }
    .part4 .Bottom_Tabs { display:none;}
    .part4 .tabs > li > a::before { display:none; }
    footer .footer-packing .footer-menu-box { width:100%; margin-top:40px; }
    footer .footer-packing .footer-menu-box .list li { width:20%; }
    footer .footer-packing .footer-menu-box .list li a { display:block; text-align:center; }
    footer .footer-packing .footer-menu-box .list li a:hover{ padding: 0;}
    footer .footer-packing .footer-menu-box .list li a:hover::before { display:none; }
    footer .socials-box { margin-right:10px; }
    footer .newsletter-box { margin: 50px 0 0 10px;}
    .part1 .img-link .list li{margin:0 7px;}
    .svgline { display:none;}
    /*about*/
    .inside-content::before,.inside-content::after { display:none;}
    .about-page .img-box { width:455px; height:254px; float:none; display:block; margin:0 auto;}
    .about-page .desc-box { float:none; display:block; width:100%; margin-bottom:20px;}
    /*product datalist level1*/
    .product-page .product-list > li { margin:0 27px 80px !important; }
    /*product datalist level2*/
    .product-l1-page .product-list > li { margin:0 27px 80px !important; }
    /*product detail*/
    .product-detail .right-box { width:100%; float:none; display:block; margin:0 auto }
    .product-detail .tab-desc .info-table { width:90%; }
    .product-detail .left-box { float: none; display: block; margin: 50px auto 0; }
    /*department*/ 
    .departmans-page > .list li .desc-box { width:530px; }
    /*contact page*/
    .contact-page .left-box { width: 100%; height:300px; float:none; margin:0 auto; display:block;}
    .contact-page .main-desc { line-height:33px; }
    .contact-page .right-box { width:100%; float:none; display:block; margin:0 auto; }
    .contact-page .right-box > .list .desc { width:calc(100% - 118px);}
    /*agency list*/
    .agency-list .sublist { width:100%; }
    .agency-list .googlemap { width:100%; height:200px; float:none; display:block; margin:0 auto; }
    .agency-list .sublist li .desc { width:calc(100% - 140px);}
    .agency-map .svgmap { width:70%; height:490px; }
    /*news page*/
    .news-page { padding: 0;}
    .news-page .top-filter li .txt {margin-bottom:10px; width:166px !important}
    .news-page .top-filter li:last-child{float:left}
    .news-list > li { margin: 0 32px 50px !important;}
    .news-list > li > .item { width:280px; overflow:hidden; }
    .news-list > li > .item figure { width:100%;}
    /*news detail*/
    .news-detail .nd-slider { width:100%;}
    .news-detail .nd-slider #sync1 { width:100%; }
    .news-detail .nd-slider #sync1 .item > figure { width:100%; height:auto; max-height:300px;}
    .news-detail .right-box { width:100%; display:block; float:none; margin:0 auto;}
    .news-detail .right-box > .desc { padding-left:0px; }
    .news-detail .left-box { display:block; margin:0 auto; float:none; width:70%;}
    /*faqs page*/
    .faqs { width:100%; margin-bottom:40px;}
    .ff-box { display:block; margin:30px auto 0; float:none;}
    /*exhibitions-page*/
    .exhibitions-page { padding: 0 ;}
    .exhibitions-page .top-filter li .txt { width: 166px !important;margin-bottom:15px; }
    .exhibitions-page .top-filter li:last-child{float:left;}
    .exhibitions-page .exhibitions-list li .desc-box { width:320px; }
    /*sport page*/
    .sports-page .right-box { display:block; float:none; margin:0 auto; }
    .sports-page .left-box { display:block; float:none; margin:0 auto; }
    .scategory-list li { margin-bottom:20px; }
    .scategory-list li a { width:auto; padding:5px 15px;}
    .vins-slider { width:100%; }
    .news-sports .top-filter .txt{width:163px !important;}
    .snews-page .top-filter li:last-child{float:left;}
    .snews-page .top-filter li{margin-bottom:10px;}
    /*lottory page*/
    .previous-box .img-box .list::after,.previous-box::after { content: ''; display: block; height: 0; clear: both; }
    .previous-box .desc-box { width:100%; display:block; float:none; margin:0 auto 30px; padding:0; }
    .previous-box .img-box { float:none; display:block; margin:0 auto; width:588px; }
    .victories-box .tab-desc .right-box { float:none; display:block; margin:0 auto 20px; width:100%; }
    .victories-box .tab-desc .left-box { display:block; margin:0 auto; float:none; }
    .code-page { width:100%; overflow:scroll; }
    .gift-list-page .left-list, .gift-list-page .right-list { width:470px; overflow:hidden; display:block; margin:0 auto; float:none;}
    .gift-list-page .left-list > .ttl, .gift-list-page .right-list > .ttl { text-align:center;}
    .gift-list-page .list li .gift-item { background-repeat:no-repeat; background-position:center; background-size:100% 100%; height:250px; width:100%; }
    .gift-list-page .list li .gift-item .ttl { font-size:16px; }
    .gift-list-page .list li .gift-item .img-gift { max-width:170px; max-height:295px; }
    .gift-list-page .list li .gift-item .nolottery { bottom: 15px; max-height: 47px; max-width: 90px; }

    
}
@media only screen and (min-width : 1001px) and (max-width : 1249px) {
    header::before,header::after { display:none; }
    .main-slider { height: auto !important;}
    .main-slider #sync1 .item a figure{height:100%;}
    header .main { position:relative; padding-left:170px;}
    header .main .hambermenu { display:block; right:0;}
    header .top-menu{ position:absolute; width:220px; background:rgba(0,0,0,.6); top:59px; right:0px; transition:all ease 0.2s; visibility:hidden; opacity:0; }
    header .top-menu.active { opacity:1; visibility:visible; }
    header .top-menu > li { float:none; display:block; width:100%; position:relative; margin:0;}
    header .top-menu > li > a { padding:4px 10px;}
    header .top-menu > li > a:hover{ background:rgba(0,0,0,0.6); }
    header .top-menu > li .submenu { right:100%; top:0px;}
    .slider-box .logo { width:190px; }
    .slider-box .go-down { bottom:35px; }
    .part2 .tab-desc .p-slider { width:700px; }
    .part4 .tab-desc { width:830px; }
    .part4 .tabs > li > a::before { display:none; }
    footer .footer-packing .footer-menu-box { width:100%; margin-top:40px; }
    footer .footer-packing .footer-menu-box .list li { width:20%; }
    footer .footer-packing .footer-menu-box .list li a { display:block; text-align:center; }
    footer .footer-packing .footer-menu-box .list li a:hover{ padding: 0;}
    footer .footer-packing .footer-menu-box .list li a:hover::before { display:none; }
    footer .socials-box { margin-right:150px; }
    .svgline { display:none;}
    .part2 .tab-desc .list li{width:95px;margin-left:10px;}
    .part2 .tab-desc .list li a figure img { max-width: 95px; }
    .sub-h1 { margin-top: 50px; }
     /*new*/
    .part1 .section1 .desc-box .desc{width:100%;}
    .part1 .section1 .img-box { width: 445px; margin-left: 20px; height:238px;}
    .part2 .tabs{width:66%;}
     footer .newsletter-box{ margin: 0 0 0 50px;}
     .part1 .section1 .desc-box .h1{width:100%;font-size:22px;}
     .news-sports .top-filter .txt{width:203px;}
    /*about*/
    .about-page .img-box { width:455px; height:254px;}
    .inside-content::before,.inside-content::after { display:none;}
    /*product datalist level1*/
    .product-page .product-list > li { margin:0 0 80px 47px; }
    .product-page .product-list > li:nth-child(3n) { margin-left:0; }
    .product-page .product-list > li:nth-child(4n):not(:nth-child(3n)) { margin-left:47px; }
    /*product datalist level2*/
    .product-l1-page .product-list > li { margin:0 0 80px 47px; }
    .product-l1-page .product-list > li:nth-child(3n) { margin-left:0; }
    .product-l1-page .product-list > li:nth-child(4n):not(:nth-child(3n)) { margin-left:47px; }
    /*product detail*/
    .product-detail .right-box { width:530px; }
    .product-detail .tab-desc .info-table { width:435px; }
    /*department*/ 
    .departmans-page > .list li .desc-box { width:810px; }
    /*contact page*/
    .contact-page .left-box { width: 380px; height:590px; margin:0;}
    .contact-page .main-desc { line-height:33px; }
    /*agency list*/
    .agency-list .sublist { width:530px; }
    .agency-list .googlemap { width:430px; }
    .agency-list .sublist li .desc { width:calc(100% - 140px);}
    /*news page*/
    .news-page { padding: 0 20px;}
    .news-page .top-filter li .txt { width: 194px !important; }
    .news-list > li { margin: 0 0 50px 50px;}
    .news-list > li > .item { width:280px; overflow:hidden; }
    .news-list > li > .item figure { width:100%;}
    /*news detail*/
    .news-detail .nd-slider { width:100%;}
    .news-detail .nd-slider #sync1 { width:100%; }
    /*faqs page*/
    .faqs { width:57%;}
    /*exhibitions-page*/
    .exhibitions-page { padding: 0 20px;}
    .exhibitions-page .top-filter li .txt { width: 194px !important; }
    .exhibitions-page .exhibitions-list li .desc-box { width:600px; }
    /*survey*/
    .cm-items-list { width:570px;}
    /*sport page*/
    .sports-page .right-box { display:block; float:none; margin:0 auto; }
    .sports-page .left-box { display:block; float:none; margin:0 auto; }
    .vins-slider { width:100%; }
    /*lottory page*/
    .previous-box .img-box .list::after,.previous-box::after { content: ''; display: block; height: 0; clear: both; }
    .previous-box .desc-box { width:100%; display:block; float:none; margin:0 auto 30px; padding:0; }
    .previous-box .img-box { float:none; display:block; margin:0 auto; width:588px; }
    .victories-box .tab-desc .right-box { width:680px; }
    .gift-list-page .left-list, .gift-list-page .right-list { width:470px; overflow:hidden;}
    .gift-list-page .list li .gift-item { background-repeat:no-repeat; background-position:center; background-size:100% 100%; height:250px; width:100%; }
    .gift-list-page .list li .gift-item .ttl { font-size:16px; }
    .gift-list-page .list li .gift-item .img-gift { max-width:170px; max-height:295px; }
    .gift-list-page .list li .gift-item .nolottery { bottom: 15px; max-height: 47px; max-width: 90px; }
}
@media only screen and (min-width : 1250px){
    header::before,header::after { display:none; }
    .main-slider { height: auto;}
    
}

