@media (max-width: 1600px) {
	.scroll_right_box .on_pc {
		display: none;
	}
	div.scroll_right_wrap {
		right: 15px;
		width: 43px;
		top: auto;
		bottom: 0;
		margin-top: 0px;
		transform: translateY(0);
	}
	.scroll_right_box {
		padding: 0;
		box-shadow: none !important;
		border: 0;
		background: transparent;
	}
	.scroll_right_box .on_mobile {
		display: block;
		width: 100%;
	}
	.scroll_right_box > div {
		padding: 5px 0;
		border-bottom: 0;
	}
	.scroll_box_kakao {
		padding-bottom: 1px !important;
	}
	#top div {
		width: 43px;
		height: 43px;
		padding: 4px 0;
	}
	#top {
		margin-bottom: 0px;
	}
	#top div i {
		font-size: 15px;
	}
}
@media (max-width: 1300px){
    .index_notice {
        margin: 0 ;
    }
    #US_wrap .down_btn a span{
        display: block;
    }
    #US_wrap .down_btn a {
        line-height: 1.3em;
    }
}
@media (max-width: 1100px){
    .index_banner {
        margin-top: 5px;
    }
    .index_banner h2 {
        font-size: 32px;
    }
    .index_banner p {
        font-size: 16px;
        padding: 5px 0 25px;
    }
    .box {
        font-size: 16px;
        width: 200px;
        padding: 15px;
    }

    /******* guide *******/

    #subnav .subul li {
        width: 100px;
    }
    #subnav .subul li a {
        font-size: 16px;
        padding: 10px 7px;
    }
    .guide_img div.right {
        padding-left: 40px;
    }

    #US_wrap #subnav ul {
        justify-content: stretch;
        align-items: stretch;
    }
    #US_wrap #subnav .subul li {
        display: flex;
        align-items: center;
        justify-content: center;
    }

}

@media (max-width: 991px) {

/**********************************index****************************************/	
	.header_index header {
		background-size: auto;
	}
    .index_banner .right {
        display: none;
    }
    .index_banner {
        padding-bottom: 20px;
        height: 250px;
        text-align: center;
        padding-top: 40px;
    }
    .index_banner>div {
        float:none
    }

    .index01 h3 {
        font-size: 24px;
        margin-bottom: 30px;
    }
    .index02 h3 , .index04 h4 {
        font-size: 24px;
		/* color:#fff; */
    }
    .index02 p , .index04 p {
        /* font-size: 14px; */
        padding: 5px 0 25px;
    }
    .index03 b {
        font-size: 24px;
    }
    .index03 p {
        /* font-size: 14px; */
        padding: 5px 0 15px;
    }
    .index01 ul li b {
        font-size: 18px;
        padding: 0 0 5px;
    }
    .index01 ul li p {
        /* font-size: 12px; */
        padding-right: 0;
        max-width: 100%;
    }
    .index01 {
        padding: 40px 15px;
    }
    .index02 {
        padding: 30px 0 45px;
    }
    .index02 ul {
        margin: 0 -5px;
    }
    .index02 ul li {
        padding: 5px;
    }
    .index02 ul li>div {
        padding: 15px 20px;
    }
    .index03 {
        padding: 15px;
        background-position: center center;
        /*height: 200px;*/
    }
    .index04 {
        padding: 50px 15px;
    }
    .footer_banner_box .fright li + li {
        margin-left: 10px;
    }
    .footer_banner_box .fright li {
        border-radius: 5px;
    }
    .footer_banner_box .fright li a {
        font-size: 14px;
        width: 110px;
        border-radius: 5px;
        padding: 5px;
    }
    .footer_banner_box .fright li a img {
        width: 18px;
        margin-right: 3px;
    }
    .index_no_tt {
        width: 70px;
    }
    .index_no_list {
        width: calc(100% - 70px);
    }
    .index_no_tt b {
        font-size: 16px;
    }
    .index_no_tt a {
        font-size: 14px;
        margin-top: 0;
    }
    .index_no_list .index_no_list01 a {
        font-size: 15px;
    }
    .index_no_list .index_no_list02 {
        font-size: 14px;
        width: 50px;
    }
    .index_no_list .index_no_list01 {
        font-size: 13px;
        width: calc(100% - 50px);
    }
    .index_no_list li {
        margin-bottom: 5px;
    }
    .index_no_list .index_no_list01 a img {
        width: 15px;
    }
    .index_notice>div {
        padding: 0 5px;
    }

    .index02 ul li b {
        font-size: 18px;
    }
    .index02 ul li div.price {
        padding: 0 0 10px;
        font-size: 12px;
    }
    .index02 ul li div.price span {
        font-size: 19px;
    }
    .index02 ul li .greenbox {
        border-radius: 5px;
        margin-top: 5px;
        font-size: 16px;
        padding: 3px 5px;
    }
	.selbox {
		font-size:14px;
	}
    .pricetag {
        font-size: 16px;
        width: 40px;
        height: auto;
        top: -20px;
        right: 10px;
        padding: 4px 4px 8px;
    }
    .footer_banner_box {
        border-radius: 5px;
        padding: 15px 25px;
    }
    #footer .footer_banner {
        background: #273647;
        padding: 25px 0;
    }
    .index01 ul li div {
        display: inline-block;
        width: calc(100% - 65px);
        padding-left: 0;
    }
    .index01 ul li {
        float:none;
        width: 100%;
        margin-bottom: 20px;
        vertical-align: middle;
    }
    /* .index01 ul li img {
        width: 60px;
    } */
    .hamburger {
        display: block;
    }
    .topnav , nav>ul , .prodown {
        display: none;
    }
    .footer_banner_box .fright li:hover a img {
        animation:none;
    }

    /*mobile nav*/

    .mb_nav {
        display: block;
    }
    .mb_nav.on .sidenav{
        right: 0;
        transition:0.4s
    }
    .sidenav {
        width: 280px;
        position: fixed;
        top: 0;
        right: -150%;
        height: 100vh;
        z-index: 10;
    }
    .sidenav01 {
        background: #2B3A45;
        padding: 20px 20px 10px;
    }
    .mbtop {
        margin-bottom: 10px;
        color: #fff;
        font-size:16px
    }
    .mbtop a {
        color: var(--color);
        font-size:16px
    }
    .mbbox {
        background: #3B4D5A;
        border-radius: 5px;
        padding: 10px 10px 7px;
    }
    .mbbox .left {
        color: #88A0B1;
    }
    .mbbox .right , .mbbox .right a {
        color: #fff;
        font-size:14px
    }
    .mbbox .right img {
        width: 15px ;
        vertical-align: middle;
        margin-right: 5px;
    }
    .nara_dropdown {
        width: 100px;
    }
    .sidenav02 .fbox a {
        width: 50%;
        display: block;
        padding: 10px;
        text-align: center;
        font-size:16px;
        font-weight: 500;
    }
    .sidenav02 .fbox a:first-child {
        background: var(--color);
    }
    .sidenav02 .fbox a:last-child {
        background: #6D808D;
        color: #fff;
    }
    .sidenav02 {
        background: #F1F1F1;
        height: 100%;
    }
    .sidenav02 ul {
        margin-top: 10px;
        background: #fff;
        padding: 0 15px;
    }
    .sidenav02 ul li {
        border-bottom: 1px solid #D1D1D1;
    }
    .sidenav02 ul li.on a , .sidenav02 ul li.on a i {
        color: var(--color);
    }
    .sidenav02 ul li a {
        display: block;
        font-size:16px;
        padding: 10px 0;
    }
    .sidenav02 ul li a:after {content:"";display:block;clear:both}
    .sidenav02 ul li a i {
        text-align: right;
        color: #ccc;
        float: right;
        margin-top: 5px;
    }

    /******* guide *******/

    .main_tt h2 {
        font-size: 24px;
    }
    .main_tt p {
        font-size: 16px;
        padding: 0 0 15px
    }
    .main_tt {
        text-align: center;
        padding: 30px 15px 60px;
    }
    #con:not(.index_con):not(.apps_con) {
        padding: 60px 0 0;
    }
    .guide_tt a.greenbox {
        font-size: 16px;
        padding: 5px;
        width: 100px;
        margin: 10px 5px 0;
    }
    .guide_tt p {
        font-size: 16px;
    }
    .guide_tt a.greenbox img {
        width: 15px;
    }
    .guide_img {
        padding: 30px 0;
    }
    .guide_img div {
        width: 100%;
        float:none
    }
    .guide_img div.right {
        padding-left: 0
    }
    .guide_img div.left {
        text-align: center;
    }
    .guide_img div.left img {
        width: 50%;
    }
    .guide_img div.right h4 {
        font-size: 18px;
        line-height: 1.4em;
        margin-top: 10px;
    }
    .guide_img div.right p {
        font-size: 16px;
        line-height: 1.4em;
        margin: 5px 0 10px;
        max-width: 100%;
    }
    .guide_img div.right ul li {
        font-size: 15px;
        margin-bottom: 0;
    }
    .guide_img div.right h4 span {
        display: inline-block;
    }
    .guide_list {
        padding: 30px 0 45px;
    }
    .guide_list h3 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .guide_list ul li + li {
        margin-left: 5px;
    }
    .guide_box {
        border-radius: 9px;
        padding: 10px;
        height: 100%;
    }
    .guide_box b {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .guide_box p {
        font-size: 15px;
        line-height: 1.4em;
        margin-top: 10px;
    }


    /******* download *******/

    .contt {
        margin-bottom: 40px;
    }
    .contt h3 {
        font-size: 24px;
    }
    .contt p {
        font-size: 16px;
    }
    .downbox {
        border-radius: 15px;
        height: 230px;
        padding: 25px 10px;
    }
    .down_btn p {
        font-size: 14px;
    }
    .down_btn a {
        border-radius: 5px;
        font-size: 16px;
        padding: 5px;
    }
    .down_btn b {
        height: auto;
        margin-bottom: 10px;
    }
    .downbox {
        display:flex;
        justify-content: space-between ;
        align-items: center;
    }
    .downbox>div {
        float:none;
    }
    .down_btn {
        padding-left: 10px
    }
    .downwrap>div + div {
        padding-left: 10px;
    }
    .downwrap {
        margin-bottom: 60px;
    }

    /*************notice************/

    .noticett h4 {
        font-size: 24px;
    }
    .noticett .search {
        padding: 8px 10px 5px;
        border-radius: 10px;
    }
    .noticett .search input {
        font-size: 14px;
    }
    .noticetb table tr {
        height: 35px;
    }
    .noticetb table td , .noticetb table td a , .noticetb table th {
        font-size: 14px;
    }
    .noticetb table td a img {
        width: 12px;
        vertical-align: -1px;
        margin-left: 5px;
    }
    .noticetb {
        padding: 15px 0 45px;
    }
    .paging {
        margin-bottom: 60px;
    }

    /******* 이용권구매 ********/

    #subnav .subul2 li {
        width: 112px;
        max-width: 100%;
        font-size: 14px;
        word-break: keep-all;
    }
    #subnav .subul2 li span {
        padding: 10px;
        font-size: 16px;
    }
    #subnav .subul2 {
        width: auto;
    }
    .license_con .index02 {
        padding: 0 0 60px;
    }

    .licence_con table tr th {
        font-size: 16px;
        width: 100px;
    }
    .licence_con table tr th, .licence_con table tr td {
        padding: 10px 0;
    }
    .licence_con table tr td {
        font-size: 14px;
    }
    .licence_con table tr td span b {
        font-size: 18px;
    }
    .licence_con table tr td ul li label div {
        border-radius: 5px;
        padding: 10px 5px;
        font-size: 14px;
        height: 75px;
    }
    .license_bt {
        margin-top: 30px;
        font-size: 14px;
    }
    .greenbox {
        font-size: 16px;
        padding: 20px;
    }
    .signwrap #signbtn, .greenbox_big {
        width: 150px;
        margin: 30px auto 60px;
        padding: 10px;
    }


    /***********login***********/

    #login {
        Width: 200px;
        margin: 0 auto 15px;
        padding: 10px;
    }
    .gosignup {
        border-radius: 200px;
        Width: 200px;
        padding: 10px;
        font-size: 16px;
    }
    .logbox2 {
        padding: 40px 0 60px;
    }
    .logbox2 p {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .log_findid {
        font-size: 14px;
    }
    .log_findid::after {
        width: 80px;
    }

    /*********signup*******/

    .signup_con .contt {
        margin-bottom: 40px;
    }
    .agreewrap {
        border-radius: 10px;
        max-width: 570px;
        padding: 20px 25px;
    }
    .agreetotal {
        padding-bottom: 20px;
    }

    #agreebtn {
        font-size: 16px;
        max-width: 200px;
        margin: 30px auto 60px;
        padding: 10px;
    }
    .inputdiv {
        margin-bottom: 10px;
    }
    .inputbtn {
        margin-top: 7px;
    }

    .lincese_bank_box {
        border-radius: 10px;
        padding: 10px 15px;
        margin-bottom: 30px;
    }
    .license_complete_bank_con .contt {
        margin-bottom: 20px;
    }
    .lincese_bank_box table td, .lincese_bank_box table th {
        font-size: 14px;
        padding-bottom: 5px;
    }
    .lincese_bank_box table td.main_color b {
        font-size: 14px;
    }
    .lincese_bank_box table td.main_color {
        font-size: 12px;
    }
    .notice_d_tt01 .left {
        font-size: 16px;
    }
    .notice_d_tt01 .right {
        font-size: 13px;
    }
    nav.noticett {
        display: block;
    }
    nav.noticett > * {
        float:none
    }
    nav.noticett .right {
        margin-top: 5px;
    }

    #con.apps_con {
        padding: 0;
    }
    .apps_main .apps_tit .appst_left h2 {
        font-size: 16px;
        padding: 5px 15px;
        width: auto
    }
    .apps_main .apps_tit .appst_right li {
        width: auto;
    }
    .apps_main .apps_tit .appst_right a {
        display: inline-block;
        font-size: 16px;
        padding: 5px 15px;
    }
    .apps_box > ul > li {
        width: 50%;
        padding: 6px;
    }
    .apps_box .apps_img {
        max-width: 100%;
    }
	#header {
		height: auto;
	}
	header {
		background-size: cover;
	}
	.index01 {
		top:0;
	}
	.index01 ul li {
		height:auto;
	}
	.header_index {
	height:auto;
	}

}
@media (max-width: 700px) {
	/* .index02 h3, .index04 h4, .index03 b, .index03 p {
		color:#222;
	} */
    .footer_banner_box {
        display: block;
    }
    .footer_banner_box .fleft b {
        font-size: 18px;
    }
    .footer_banner_box .fleft b img {
        margin-right: 5px;
        width: 20px;
    }
    .footer_banner_box .fleft p {
        font-size: 14px;
        margin-top: 0;
    }
    .footer_banner_box > div {
        text-align: center;
    }
    .footer_banner_box > div.fright {
        margin-top: 10px;
        text-align: center;
    }
    .footer_banner_box > div.fright ul {
        display: inline-block;
    }
    .footer_banner_box {
        padding: 10px 15px;
    }

    .down_btn a {
        border-radius: 5px;
        font-size: 14px;
        padding: 5px;
    }
    .downbox>div.downimg {
        height: 100%;
    }
    .downbox img {
        max-width: 100%;
        height: 100%;
    }
    .downbox {
        height: auto;
        padding: 10px;
    }

    /*******faq*******/

    .faq_cate li + li {
        margin-left: 5px;
    }

    .faq_cate li {
        width: 60px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
    }
    .faq_cate li a {
        line-height: 30px;
    }
    .askbox {
        padding: 10px 0;
    }
    .askbox b {
        font-size: 14px;
        width: calc(100% - 45px);
    }
    .askbox span {
        width: 40px;
        font-size: 16px;
        text-align: center;
    }
    .ansbox {
        padding: 10px 20px;
        font-size: 14px;
    }
    .askbox img {
        margin-right: 10px;
    }

    .index02 ul li>div {
        padding: 10px
    }

    .signwrap2 a {
        border-radius: 5px;
        font-size: 14px;
        margin: 0 auto 60px;
        padding: 5px 20px;
    }

    /************mypg*************/

    .mywrite {
        padding: 15px 15px 15px 15px;
    }


}
@media (max-width: 600px) {
    .index02 ul li {
        float: left;
        width: 50%;
        padding:15px 5px;
    }
    .index03 ul li a img {
        width: 35px;
    }
    .index03 ul li a span {
        font-size: 15px;
    }
    .index03 {
        /*height: 170px;*/
    }
    .index03 p {
        padding: 0 0 15px;
    }
    .index04 {
        padding: 30px 15px;
    }
    footer .fbox {
        display: block;
    }
    footer .footer01 {
        padding: 10px 0;
    }
    .footer01 .fright {
        margin-bottom: 5px;
    }
    .footer01 .fright a img {
        width: 100px;
    }
    .footer02 .fbox .fleft li a {
        font-size: 12px;
        padding: 0;
    }
    .footer02 .fbox .fright {
        padding-bottom: 10px;
    }
    .footer02 .fbox .fleft li{
        margin-right: 15px;
    }

    /**********guide**********/

    #subnav .subul li {
        width: 33.333%;
        flex-grow: 1;
    }
    #subnav .subul li:nth-child(n+4) {
        border-top:1px solid #D9D9D9;
    }
    #subnav ul {
        width: calc(100% - 30px);
        flex: 1 1 30%;
        align-items: center;
        flex-wrap: wrap;
    }
    #subnav {
        padding: 0 15px;
        width: 100%;
    }
    #subnav .subul li a {
        padding: 7px;
    }

    /*******down******/

    .downwrap>div {
        float: none;
        width: 100%
    }
    .downwrap>div + div {
        padding-left:0;
        padding-top: 10px;
    }

    /******* license ******/

    #subnav .subul2 {
        width: calc(100% - 30px)
    }
    #subnav .subul2 li {
        width: 33.333%;
        max-width: 33.333%;
    }

    /***********mypg**********/

    .mybox {
        padding: 15px 25px;
        margin-bottom: 30px;
    }
    .mybox ul li span {
        font-size: 13px;
        margin-right: 10px;
    }
    .mybox ul li b {
        font-size: 16px;
    }
    .mybox ul li small {
        font-size: 16px;
    }
    .mytt {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .mytb tr th , .mytb tr td , .mytb tr td.date , .mytb tr td a{
        font-size: 14px;
    }
    .mytb tr {
        height: 50px;
    }
    .mytb tr td.price {
        font-size: 16px;
    }
    .mytb_btn a {
        width: 100px;
        padding: 5px;
    }
    .greenbox2 {
        border-radius: 5px;
        font-size: 14px;
        padding: 5px;
    }
    .qr_top {
        display: block;
        margin-bottom: 30px;
        text-align: center;
    }
    .qr_top01 {
        display: inline-block;
        margin-bottom: 20px;
    }
    .qr_top02 .contt {
        text-align: center;
        max-width: 100%;
    }
    .qrpay_bottom {
        padding: 30px 0 45px;
        text-align: center;
    }
    .qrpay_bottom>div {
        float:none;
        text-align: center;
    }
    .qrpay_bottom .left {
        width: 100%;
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
        font-size: 14px;
    }
    .qrpay_bottom a {
        display: inline-block;
    }


}
@media (max-width: 500px) {
    .index_notice>div {
        float:none;
        width: 100%;
    }
    .index_notice>div+ div {
        margin-top: 10px;
    }
    .index03 {
        /*height: 254px;*/
    }
    .index03 ul {
        flex-wrap: wrap;
        width: 150px;
    }
    .index03 ul li {
        width: 50%;
        margin-bottom: 10px;
    }
    .footer_banner_box .fright li a {
        font-size: 12px;
        width: 87px;
    }
    .footer_banner_box {
        padding: 10px 0
    }
    .index_banner {
        padding-bottom: 20px;
        height: auto;
        text-align: center;
        padding-top: 20px;
    }
    .index_banner h2 {
        font-size: 24px;
    }
    .index_banner p {
        font-size: 15px;
        padding: 5px 0 15px;
    }
    .index_banner h2 span {
        display: block;
        height: 40px;
    }
    .index02 ul li>div {
        padding: 15px 10px;
    }

    /*******guide******/
    .guide_list ul {
        flex-wrap: wrap;
    }
    .guide_list ul li {
        width: 100%;
        flex-grow: 1;
    }
    .guide_list ul li + li {
        margin-left: 0;
        margin-top: 5px;
    }
    .guide_box img {
        width: 70px;
        float: left;
    }
    .guide_box p {
        display: inline-block;
        width: calc(100% - 70px);
        padding-left: 10px;
        float: left;
        text-align: left;
        margin-top: 5px;
    }
    .guide_box:after {content:"";display:block;clear:both}
    .guide_box b {
        margin-bottom: 0;
    }

    /******notice*****/

    .td_date {
        width: 80px;
    }
    .paging a {
        font-size: 12px;
        margin: 0 3px;
    }
    .paging a img {
        width: 14px;
        vertical-align: -3px;
    }
    .td_num {
        width: 50px;
    }
    .noticett>* {
        float:none
    }
    .noticett .right {
        max-width: 100%;
        width: 100%;
        margin-top: 5px;
    }

    .notice_d_tt01 .left {
        font-size: 16px;
    }
    .notice_d_tt01 .right {
        font-size: 14px;
    }
    .notice_d_tt02 span {
        color: #BBC0C6;
        font-size: 12px;
    }
    .notice_d_con {
        padding: 15px 15px 50px;
        font-size: 14px;
    }
    .notice_d_tt {
        padding: 10px 15px;
    }
    .faq_cate li {
        margin-bottom: 5px;
    }

    /***** license ****/

    .licence_con table tr td ul li {
        width: 50%;
        padding: 3px;
    }
    .licence_con table tr th {
        font-size: 14px;
        width: 70px;
    }
    .licence_con table tr:first-child td span {
        font-size: 12px;
        margin-left: 5px;
    }

    /**********mypg**********/

    .mywrite_tr50 {
        width: 100%;
        float: none;
    }
    .mywrite_tr {
        margin-bottom: 10px;
    }
    .mywrite_tr50 + .mywrite_tr50 {
        margin-top: 10px;
    }
    .mywrite_th {
        width: 60px;
        font-size: 16px;
        padding-left: 10px;
    }
    .mywrite_td textarea {
        border-radius: 5px;
        padding: 10px;
        font-size: 14px;
    }
    .inputbox, .inputdiv input {
        border-radius: 5px;
        padding: 10px;
        font-size: 14px;
    }
    select.inputbox {
        padding: 0 10px;
        font-size: 14px;
    }
    .mytb_btn a.box {
        font-size: 14px;
        border-radius: 5px;
        padding: 5px;
    }
    .myinfo p {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .signradio>div {
        margin-right: 10px;
    }
    .mywr_btn a {
        width: 100px;
        font-size: 14px;
        padding: 5px;
    }
    .inputdiv label {
        font-size: 14px;
    }
    .inputdiv_blue input {
        font-size: 16px;
    }

    /*****signup*****/

    .agreesub input[type=checkbox] + label span {
        margin-right: 10px;
    }
    .agreetotal label , .agreesub ul li{
        font-size: 14px;
    }
    input[type=checkbox] + label span, input[type=radio] + label span {
        width: 18px;
        height: 18px;
        font-size: 14px;
        margin-right: 5px;
    }
    .agreesub ul li div a.agree_link {
        margin-left: 5px;
    }
    .agree_sublist {
        line-height: 28px;
        margin-left: 28px;
        font-size: 12px;
    }
    .inputbtn a {
        font-size: 12px;
        padding: 3px 10px;
        min-width: 70px;
    }
    .down_btn b {
        padding-top: 0;
    }
    .main_tt {
        text-align: center;
        padding: 15px 15px 60px;
    }
    .main_tt h2 {
        font-size: 20px;
    }
    .main_tt p {
        font-size: 16px;
        padding: 0 0 10px;
        color: rgba(255, 255, 255, 0.7);
    }
    #US_wrap .guide_list h3 span{
        display: block;
    }

    .signwrap #signbtn, .greenbox_big {
        width: 120px;
        margin: 20px auto 40px;
        padding:5px 10px;
    }


}
@media (max-width: 340px) {
    #subnav .subul2 li {
        font-size:12px;
        word-break: keep-all;
    }
}
@media (max-width: 320px) {
    .footer_banner_box .fright li span{
        display: none;
    }
    .footer_banner_box .fright li a {
        width: auto;
        border-radius: 50%;
        padding: 10px;
    }
    .footer_banner_box .fright li {
        border-radius: 50%;
    }
    .footer_banner_box .fright li a img {
        margin-right: 0;
    }
    .index02 ul li {
        float: none;
        width: 100%;
        padding: 15px 0;
    }
    .down_btn a {
        font-size: 12px;
    }
    .down_btn a span {
        display: block;
    }
    .contt {
        margin-bottom: 20px;
    }
    .downwrap {
        margin-bottom: 30px;
    }
    .noticetb {
        padding: 15px 0 25px;
    }
    .paging {
        margin-bottom: 30px;
    }
    #con:not(.index_con):not(.apps_con) {
        padding: 40px 0 0;
    }
    #subnav .subul2 li span {
        padding: 5px;
        font-size: 12px;
    }
}