@charset "utf-8";


/*.silber_popup*/
.silver_popup{width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 20; background: rgba(27, 27, 27, .73); display: none;}
.silver_popup > .wrap{width: 680px; height: 440px; background: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 10px; padding-top: 35px;}
.silver_popup > .wrap > .sp{width: 100%; height: 100%; position: relative;}

/*.silver_popup > .wrap > .sp > button*/
.silver_popup > .wrap > .sp > button{width: 24px; height: 24px; background: url(../img/modal_close.png) no-repeat center; background-size: contain; border: none; position: absolute; top: -16px; right: 23px; cursor: pointer;}

/*.silver_popup > .wrap > .sp > p*/
.silver_popup > .wrap > .sp > p:nth-of-type(1){font-size: 4.2rem; font-weight: lighter; text-align: center; color: #1b1b1b;}
.silver_popup > .wrap > .sp > p:nth-of-type(2){text-align: center; font-size: 1.35rem; color: #1b1b1b; font-weight: lighter; margin-top: 10px;}
.silver_popup > .wrap > .sp > p > span{color: #FFAB73;}

/*.silver_popup > .wrap > .sp > table*/
.silver_popup > .wrap > .sp > table{width: 82%; margin: 0 auto; border-collapse: collapse; font-weight: lighter; text-align: center; margin-top: 20px;}
.silver_popup > .wrap > .sp > table tr{width: 100%; height: 55px; font-size: 1.65rem;}
.silver_popup > .wrap > .sp > table tr td{width: 50%;}
.silver_popup > .wrap > .sp > table tr td:nth-child(1){border-right: 1px solid #b6b6b6;}
.silver_popup > .wrap > .sp > table tr:nth-child(1){background: #FFAB73; color: #fff; font-size: 1.95rem; height: 50px; border-left: 1px solid #492f91; border-right: 1px solid #492f91; line-height: 50px;}
.silver_popup > .wrap > .sp > table tr:nth-child(2){border: 1px solid #b6b6b6; border-top: none; line-height: 55px;}
.silver_popup > .wrap > .sp > table tr:nth-child(2) td:nth-child(2){color: red; font-weight: normal; font-size: 2.2rem;}
.silver_popup > .wrap > .sp > table tr:nth-child(2) td:nth-child(2) span{color: #101010; font-size: 1.65rem;}

/*.silver_popup > .wrap > .sp > form*/
.silver_popup > .wrap > .sp > form > div{width: 82%; margin: 0 auto; margin-top: 20px; position: relative; margin-bottom: 20px;}
.silver_popup > .wrap > .sp > form > div:after{content: ""; display: block; clear: both;}
.silver_popup > .wrap > .sp > form > div > p{width: 33.333%; float: left; padding-left: 6.6%;}
.silver_popup > .wrap > .sp > form > div > p > input{width: 20px; height: 20px; cursor: pointer; margin-right: 7px;}
.silver_popup > .wrap > .sp > form > div > p > label{position: absolute; top: 1px; font-size: 1.5rem; cursor: pointer; color: #1d1d1d;}
.silver_popup > .wrap > .sp > form > select{-webkit-appearance: none; display: block; width: 82%; height: 35px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; background: #f3f3f3; font-size: 1.5rem; padding-left: 20px; display: none; cursor: pointer; margin: 0 auto;}
select::-ms-expand{display: none;}
.silver_popup > .wrap > .sp > form button{display: block; width: 82%; height: 54px; margin: 0 auto; color: #fff; font-size: 1.92rem; background: #FFAB73; cursor: pointer; border: none; position: absolute; left: 50%; transform: translateX(-50%); top: 280px; transition: .4s;}
.silver_popup > .wrap > .sp > form button.on{top: 310px;}



/*.goldPlus_popup*/
.goldPlus_popup{width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 20; background: rgba(27, 27, 27, .73); display: none;}
.goldPlus_popup > .wrap{width: 680px; height: 440px; background: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 10px; padding-top: 35px;}
.goldPlus_popup > .wrap > .gp{width: 100%; height: 100%; position: relative;}

/*.goldPlus_popup > .wrap > .gp > button*/
.goldPlus_popup > .wrap > .gp > button{width: 24px; height: 24px; background: url(../img/modal_close.png) no-repeat center; background-size: contain; border: none; position: absolute; top: -16px; right: 23px; cursor: pointer;}

/*.goldPlus_popup > .wrap > .gp > p*/
.goldPlus_popup > .wrap > .gp > p:nth-of-type(1){font-size: 4.2rem; font-weight: lighter; text-align: center; color: #1b1b1b;}
.goldPlus_popup > .wrap > .gp > p:nth-of-type(2){text-align: center; font-size: 1.35rem; color: #1b1b1b; font-weight: lighter; margin-top: 10px;}
.goldPlus_popup > .wrap > .gp > p > span{color: #FFAB73;}

/*.goldPlus_popup > .wrap > .gp > table*/
.goldPlus_popup > .wrap > .gp > table{width: 82%; margin: 0 auto; border-collapse: collapse; font-weight: lighter; text-align: center; margin-top: 20px;}
.goldPlus_popup > .wrap > .gp > table tr{width: 100%; height: 55px; font-size: 1.65rem;}
.goldPlus_popup > .wrap > .gp > table tr td{width: 50%;}
.goldPlus_popup > .wrap > .gp > table tr td:nth-child(1){border-right: 1px solid #b6b6b6;}
.goldPlus_popup > .wrap > .gp > table tr:nth-child(1){background: #FFAB73; color: #fff; font-size: 1.95rem; height: 50px; border-left: 1px solid #492f91; border-right: 1px solid #492f91; line-height: 50px;}
.goldPlus_popup > .wrap > .gp > table tr:nth-child(2){border: 1px solid #b6b6b6; border-top: none; line-height: 55px;}
.goldPlus_popup > .wrap > .gp > table tr:nth-child(2) td:nth-child(2){color: red; font-weight: normal; font-size: 2.2rem;}
.goldPlus_popup > .wrap > .gp > table tr:nth-child(2) td:nth-child(2) span{color: #101010; font-size: 1.65rem;}

/*.goldPlus_popup > .wrap > .gp > form*/
.goldPlus_popup > .wrap > .gp > form > div{width: 82%; margin: 0 auto; margin-top: 20px; position: relative; margin-bottom: 20px;}
.goldPlus_popup > .wrap > .gp > form > div:after{content: ""; display: block; clear: both;}
.goldPlus_popup > .wrap > .gp > form > div > p{width: 33.333%; float: left; padding-left: 6.6%;}
.goldPlus_popup > .wrap > .gp > form > div > p > input{width: 20px; height: 20px; cursor: pointer; margin-right: 7px;}
.goldPlus_popup > .wrap > .gp > form > div > p > label{position: absolute; top: 1px; font-size: 1.5rem; cursor: pointer; color: #1d1d1d;}
.goldPlus_popup > .wrap > .gp > form > select{-webkit-appearance: none; display: block; width: 82%; height: 35px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; background: #f3f3f3; font-size: 1.5rem; padding-left: 20px; display: none; cursor: pointer; margin: 0 auto;}
select::-ms-expand{display: none;}
.goldPlus_popup > .wrap > .gp > form button{display: block; width: 82%; height: 54px; margin: 0 auto; color: #fff; font-size: 1.92rem; background: #FFAB73; cursor: pointer; border: none; position: absolute; left: 50%; transform: translateX(-50%); top: 280px; transition: .4s;}
.goldPlus_popup > .wrap > .gp > form button.on{top: 310px;}

/*.premium_popup*/
.premium_popup{width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 20; background: rgba(27, 27, 27, .73); display: none; overflow-y: hidden;}
.premium_popup > .wrap{width: 680px; height: 350px; background: #fff; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 10px; padding-top: 60px;}
.premium_popup > .wrap > .pre{width: 100%; height: 100%; position: relative;}

/*.premium_popup > .wrap > .pre > button*/
.premium_popup > .wrap > .pre > button{width: 24px; height: 24px; position: relative; background: url(../img/modal_close.png) no-repeat center; background-size: contain; border: none; position: absolute; top: -31px; right: 23px; cursor: pointer;}

/*.premium_popup > .wrap > .pre > p*/
.premium_popup > .wrap > .pre > p:nth-of-type(1){font-size: 4.2rem; font-weight: lighter; text-align: center; color: #1b1b1b;}
.premium_popup > .wrap > .pre > p:nth-of-type(2){text-align: center; font-size: 1.35rem; color: #1b1b1b; margin-top: 35px; line-height: 1.8;}
.premium_popup > .wrap > .pre > p:nth-of-type(2) span{color: #FFAB73;}

/*.premium_popup > .wrap > .pre > form*/
.premium_popup > .wrap > .pre > form > button{display: block; width: 82%; height: 60px; margin: 0 auto 0; color: #fff; font-size: 2rem; background: #FFAB73; cursor: pointer; margin-top: 40px; border: none; line-height: 60px;}

/*.main*/
.main{width: 100%;}
.main .wrap{width: 100%; margin: 0 auto; max-width: 1080px; padding-top: 84px; padding-bottom: 100px;}

/*.main .wrap > .route*/
.main .wrap > .route{font-size: 1.8rem; color: #262626; margin-left: 16px;}
.main .wrap > .route > span{display: inline-block;}
.main .wrap > .route > span.green{color: #FFAB73;}
.main .wrap > .route > img{display: inline-block; margin: 8px 5px;}

/*.main .wrap > .static_title*/
.main .wrap > .static_title{padding-top: 40px; padding-bottom: 80px; font-size: 3rem; font-weight: lighter; color: #555; text-align: center; line-height: 1.4;}
.main .wrap > .static_title > p{margin-bottom: 80px;}
.main .wrap > .static_title > img{width: 840px;}

/*.main .wrap > .first*/
.main .wrap > .first{text-align: center; width: 100%;}
.main .wrap > .first > .title{color: #FFAB73; font-size: 3rem; margin-bottom: 54px; width: 100%;}
.main .wrap > .first > .title > span{color: #000;}

/*.main .wrap > .first .content*/
.main .wrap > .first .content{width: 1080px; margin: 0 auto;}
.main .wrap > .first .content:after{content: ""; display: block; clear: both;}
.main .wrap > .first .content > div{float: left; width: 300px;}
.main .wrap > .first .content > div:nth-of-type(2){margin: 0 90px;}

/*.main .wrap > .first .content > div > div*/
.main .wrap > .first .content > div > div{width: 100%; border: 2px solid #000; border-radius: 15px; margin-bottom: 30px; overflow: hidden; position: relative;}
.main .wrap > .first .content > div > div > img{width: 100%;}
.main .wrap > .first .content > div.gold > div > p:nth-of-type(1){color: #fff; font-size: 3rem; position: absolute; top: 55px; left: 48px;}
.main .wrap > .first .content > div.goldPlus > div > p:nth-of-type(1){color: #fff; font-size: 3rem; position: absolute; top: 55px; left: 10px;}
.main .wrap > .first .content > div.premium > div > p:nth-of-type(1){color: #fff; font-size: 3rem; position: absolute; top: 55px; left: 36px;}
.main .wrap > .first .content > div > div > p:nth-of-type(2){color: #fff; font-size: 2rem; position: absolute; top: 40px; right: 35px;}
.main .wrap > .first .content > div > div > p:nth-of-type(2) > span{color: #fff000;}
.main .wrap > .first .content > div > div > p:nth-of-type(3){width: 100%; height: 80px; line-height: 80px; border-bottom: 2px solid #ccc; font-size: 1.8rem; color: #000;}
.main .wrap > .first .content > div > div > p:nth-of-type(4){width: 100%; height: 90px; line-height: 1.4; border-bottom: 2px solid #ccc; font-size: 1.8rem; color: #000; padding-top: 18px;}
.main .wrap > .first .content > div > div > div{width: 100%; height: 150px; position: relative;}
.main .wrap > .first .content > div > div > div > div{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;}
.main .wrap > .first .content > div.gold > div > div > div > p:nth-of-type(1){font-size: 3.6rem; color: #ff0000;}
.main .wrap > .first .content > div.goldPlus > div > div > div > p:nth-of-type(1){font-size: 3.6rem; color: #ff0000;}
.main .wrap > .first .content > div.premium > div > div > div > p:nth-of-type(1){font-size: 3.6rem; color: #ff0000;}
.main .wrap > .first .content > div > div > div > div > p:nth-of-type(1) > span{font-size: 1.8rem; display: inline-block; transform: translate(0px, 12px); color: #000;}
.main .wrap > .first .content > div > div > div > div > a{display: block; width: 86px; height: 27px; border: 1px solid #a2a2a2; line-height: 25px; color: #505050; font-size: 1.3rem; margin: 12px auto 0;}

/*.main .wrap > .first .content > div > button*/ 
.main .wrap > .first .content > div > button{display: block; width: 270px; height: 70px; border: 2px solid #000; border-radius: 15px; margin: 0 auto; color: #141414; line-height: 70px; font-size: 1.8rem; background: #f1f1f1;}
.main .wrap > .first .content > div > button, .main .wrap > .first .content > div > button{cursor: pointer;}
.main .wrap > .first .content > div > button > span, .main .wrap > .first .content > div > button > span{color: #FFAB73; font-weight: bold;}

/*width <= 1100px*/
@media screen and (max-width: 1100px){
	
	/*.main*/
	.main .wrap{width: 98%; padding-top: 40px; padding-bottom: 0;}

	/*.main .wrap > .route*/
	.main .wrap > .route{font-size: 1.4rem; margin-left: 16px;}
	.main .wrap > .route > img{margin: 5px 5px;}

	/*.main .wrap > .static_title*/
	.main .wrap > .static_title{padding-top: 30px; padding-bottom: 60px; font-size: 2.4rem; line-height: 1.4;}
	.main .wrap > .static_title > img{width: 720px;}
	.main .wrap > .static_title > p{margin-bottom: 40px;}

	/*.main .wrap > .first*/
	.main .wrap > .first{padding-bottom: 100px;}
	.main .wrap > .first > .title{font-size: 2.4rem; margin-bottom: 40px;}
	
	/*.main .wrap > .first .content*/
	.main .wrap > .first .content{width: 100%;}
	.main .wrap > .first .content > div{width: 32%;}
	.main .wrap > .first .content > div:nth-of-type(2){margin: 0 2%;}

	/*.main .wrap > .first .content > div > div*/
	.main .wrap > .first .content > div > div{border: 2px solid #000; border-radius: 15px; margin-bottom: 20px;}
	.main .wrap > .first .content > div.gold > div > p:nth-of-type(1){font-size: 3rem; top: 55px; left: 55px;}
	.main .wrap > .first .content > div.goldPlus > div > p:nth-of-type(1){font-size: 3rem; top: 55px; left: 25px;}
	.main .wrap > .first .content > div.premium > div > p:nth-of-type(1){font-size: 3rem; top: 55px; left: 15px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(2){font-size: 1.7rem; top: 40px; right: 35px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(3){height: 60px; line-height: 60px; border-bottom: 1px solid #ccc; font-size: 1.6rem;}
	.main .wrap > .first .content > div > div > p:nth-of-type(4){height: 70px; line-height: 1.4; border-bottom: 1px solid #ccc; font-size: 1.6rem; padding-top: 11px;}
	.main .wrap > .first .content > div > div > div{height: 120px;}
	.main .wrap > .first .content > div.gold > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.goldPlus > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.premium > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div > div > div > div > p:nth-of-type(1) > span{font-size: 1.5rem; transform: translate(0px, 16px);}
	.main .wrap > .first .content > div > div > div > div > a{width: 70px; height: 22px; border: 1px solid #a2a2a2; line-height: 20px; font-size: 1.1rem; margin: 12px auto 0;}

	/*.main .wrap > .first .content > div > button*/
	.main .wrap > .first .content > div > button{width: 220px; height: 60px; border: 2px solid #000; border-radius: 15px; line-height: 60px; font-size: 1.7rem;}
	.main .wrap > .first .content > div.goldPlus > button > span, .main .wrap > .first .content > div.premium > button > span{font-weight: bold;}

}

/*width <= 1000px*/
@media screen and (max-width: 1000px){
	
	/*.main*/
	.main .wrap{width: 98%; padding-top: 40px}

	/*.main .wrap > .route*/
	.main .wrap > .route{font-size: 1.4rem; margin-left: 16px;}
	.main .wrap > .route > img{margin: 5px 5px;}

	/*.main .wrap > .static_title*/
	.main .wrap > .static_title{padding-top: 30px; padding-bottom: 60px; font-size: 2.4rem; line-height: 1.4;}
	.main .wrap > .static_title > img{width: 720px;}
	.main .wrap > .static_title > p{margin-bottom: 40px;}

	/*.main .wrap > .first*/
	.main .wrap > .first{padding-bottom: 100px;}
	.main .wrap > .first > .title{font-size: 2.4rem; margin-bottom: 40px;}
	
	/*.main .wrap > .first .content*/
	.main .wrap > .first .content{width: 100%;}
	.main .wrap > .first .content > div{width: 32%;}
	.main .wrap > .first .content > div:nth-of-type(2){margin: 0 2%;}

	/*.main .wrap > .first .content > div > div*/
	.main .wrap > .first .content > div > div{border: 2px solid #000; border-radius: 15px; margin-bottom: 18px;}
	.main .wrap > .first .content > div.gold > div > p:nth-of-type(1){font-size: 2.8rem; top: 50px; left: 55px;}
	.main .wrap > .first .content > div.goldPlus > div > p:nth-of-type(1){font-size: 2.8rem; top: 50px; left: 25px;}
	.main .wrap > .first .content > div.premium > div > p:nth-of-type(1){font-size: 2.8rem; top: 50px; left: 15px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(2){font-size: 1.7rem; top: 35px; right: 30px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(3){height: 60px; line-height: 60px; border-bottom: 1px solid #ccc; font-size: 1.6rem;}
	.main .wrap > .first .content > div > div > p:nth-of-type(4){height: 70px; line-height: 1.4; border-bottom: 1px solid #ccc; font-size: 1.6rem; padding-top: 11px;}
	.main .wrap > .first .content > div > div > div{height: 120px;}
	.main .wrap > .first .content > div.gold > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.goldPlus > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.premium > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div > div > div > div > p:nth-of-type(2) > span{font-size: 1.5rem; transform: translate(0px, 16px);}
	.main .wrap > .first .content > div > div > div > div > a{width: 70px; height: 22px; border: 1px solid #a2a2a2; line-height: 20px; font-size: 1.1rem; margin: 12px auto 0;}

	/*.main .wrap > .first .content > div > button*/
	.main .wrap > .first .content > div > button{width: 220px; height: 60px; border: 2px solid #000; border-radius: 15px; line-height: 60px; font-size: 1.7rem;}
	.main .wrap > .first .content > div.goldPlus > button > span, .main .wrap > .first .content > div.premium > button > span{font-weight: bold;}

}

/*width <= 900px*/
@media screen and (max-width: 900px){
	
	/*.main*/
	.main .wrap{width: 98%; padding-top: 40px}

	/*.main .wrap > .route*/
	.main .wrap > .route{font-size: 1.4rem; margin-left: 16px;}
	.main .wrap > .route > img{margin: 5px 5px;}

	/*.main .wrap > .static_title*/
	.main .wrap > .static_title{padding-top: 30px; padding-bottom: 60px; font-size: 2.4rem; line-height: 1.4;}
	.main .wrap > .static_title > img{width: 720px;}
	.main .wrap > .static_title > p{margin-bottom: 40px;}

	/*.main .wrap > .first*/
	.main .wrap > .first{padding-bottom: 60px;}
	.main .wrap > .first > .title{font-size: 2.4rem; margin-bottom: 40px;}
	
	/*.main .wrap > .first .content*/
	.main .wrap > .first .content{width: 100%;}
	.main .wrap > .first .content > div{width: 32%;}
	.main .wrap > .first .content > div:nth-of-type(2){margin: 0 2%;}

	/*.main .wrap > .first .content > div > div*/
	.main .wrap > .first .content > div > div{border: 2px solid #000; border-radius: 15px; margin-bottom: 18px;}
	.main .wrap > .first .content > div.gold > div > p:nth-of-type(1){font-size: 2.6rem; top: 45px; left: 55px;}
	.main .wrap > .first .content > div.goldPlus > div > p:nth-of-type(1){font-size: 2.6rem; top: 45px; left: 20px;}
	.main .wrap > .first .content > div.premium > div > p:nth-of-type(1){font-size: 2.6rem; top: 45px; left: 10px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(2){font-size: 1.7rem; top: 30px; right: 30px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(3){height: 60px; line-height: 60px; border-bottom: 1px solid #ccc; font-size: 1.6rem;}
	.main .wrap > .first .content > div > div > p:nth-of-type(4){height: 70px; line-height: 1.4; border-bottom: 1px solid #ccc; font-size: 1.6rem; padding-top: 11px;}
	.main .wrap > .first .content > div > div > div{height: 120px;}
	.main .wrap > .first .content > div.gold > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.goldPlus > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.premium > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div > div > div > div > p:nth-of-type(1) > span{font-size: 1.5rem; transform: translate(0px, 16px);}
	.main .wrap > .first .content > div > div > div > div > a{width: 70px; height: 22px; border: 1px solid #a2a2a2; line-height: 20px; font-size: 1.1rem; margin: 12px auto 0;}

	/*.main .wrap > .first .content > div > button*/
	.main .wrap > .first .content > div > button{width: 200px; height: 50px; border: 2px solid #000; border-radius: 15px; line-height: 50px; font-size: 1.5rem;}
	.main .wrap > .first .content > div.goldPlus > button > span, .main .wrap > .first .content > div.premium > button > span{font-weight: bold;}

}

/*width <= 800px*/
@media screen and (max-width: 800px){
	
	/*.main*/
	.main .wrap{width: 98%; padding-top: 40px}

	/*.main .wrap > .route*/
	.main .wrap > .route{font-size: 1.7rem; margin-left: 16px;}
	.main .wrap > .route > img{margin: 5px 5px;}

	/*.main .wrap > .static_title*/
	.main .wrap > .static_title{padding-top: 50px; padding-bottom: 60px; font-size: 2.6rem; line-height: 1.4;}
	.main .wrap > .static_title > img{width: 100%;}
	.main .wrap > .static_title > p{margin-bottom: 40px;}

	/*.main .wrap > .first*/
	.main .wrap > .first{padding-bottom: 80px;}
	.main .wrap > .first > .title{font-size: 2.7rem; margin-bottom: 30px;}
	
	/*.main .wrap > .first .content*/
	.main .wrap > .first .content{width: 100%;}
	.main .wrap > .first .content > div{width: 32%;}
	.main .wrap > .first .content > div:nth-of-type(2){margin: 0 2%;}

	/*.main .wrap > .first .content > div > div*/
	.main .wrap > .first .content > div > div{border: 2px solid #000; border-radius: 15px; margin-bottom: 14px;}
	.main .wrap > .first .content > div.gold > div > p:nth-of-type(1){font-size: 2.1rem; top: 35px; left: 45px;}
	.main .wrap > .first .content > div.goldPlus > div > p:nth-of-type(1){font-size: 2.1rem; top: 35px; left: 20px;}
	.main .wrap > .first .content > div.premium > div > p:nth-of-type(1){font-size: 2.1rem; top: 35px; left: 10px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(2){font-size: 1.7rem; top: 25px; right: 20px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(3){height: 60px; line-height: 60px; border-bottom: 1px solid #ccc; font-size: 1.6rem;}
	.main .wrap > .first .content > div > div > p:nth-of-type(4){height: 60px; line-height: 1.4; border-bottom: 1px solid #ccc; font-size: 1.4rem; padding-top: 11px;}
	.main .wrap > .first .content > div > div > div{height: 100px;}
	.main .wrap > .first .content > div.gold > div > div > div > p:nth-of-type(1){font-size: 2.6rem;}
	.main .wrap > .first .content > div.goldPlus > div > div > div > p:nth-of-type(1){font-size: 2.6rem;}
	.main .wrap > .first .content > div.premium > div > div > div > p:nth-of-type(1){font-size: 2.6rem;}
	.main .wrap > .first .content > div > div > div > div > p:nth-of-type(1) > span{font-size: 1.5rem; transform: translate(0px, 10px);}
	.main .wrap > .first .content > div > div > div > div > a{width: 70px; height: 22px; border: 1px solid #a2a2a2; line-height: 20px; font-size: 1.1rem; margin: 6px auto 0;}

	/*.main .wrap > .first .content > div > button*/
	.main .wrap > .first .content > div > button{width: 200px; height: 50px; border: 2px solid #000; border-radius: 15px; line-height: 50px; font-size: 1.5rem;}
	.main .wrap > .first .content > div.goldPlus > button > span, .main .wrap > .first .content > div.premium > button > span{font-weight: bold;}
	
}

/*width <= 700px*/
@media screen and (max-width: 700px){
	
	/*.main*/
	.main .wrap{width: 98%; padding-top: 40px}

	/*.main .wrap > .route*/
	.main .wrap > .route{font-size: 1.7rem; margin-left: 16px;}
	.main .wrap > .route > img{margin: 5px 5px;}

	/*.main .wrap > .static_title*/
	.main .wrap > .static_title{padding-top: 50px; padding-bottom: 60px; font-size: 2.6rem; line-height: 1.4;}
	.main .wrap > .static_title > img{width: 100%;}
	.main .wrap > .static_title > p{margin-bottom: 40px;}

	/*.main .wrap > .first*/
	.main .wrap > .first{padding-bottom: 70px;}
	.main .wrap > .first > .title{font-size: 2.7rem; margin-bottom: 30px;}
	
	/*.main .wrap > .first .content*/
	.main .wrap > .first .content{width: 100%;}
	.main .wrap > .first .content > div{width: 100%; margin-bottom: 30px;}
	.main .wrap > .first .content > div:nth-of-type(2){margin: 0; margin-bottom: 30px;}
	.main .wrap > .first .content > div:nth-of-type(3){margin-bottom: 0;}

	/*.main .wrap > .first .content > div > div*/
	.main .wrap > .first .content > div > div{border: 2px solid #000; border-radius: 15px; margin: 0 auto; margin-bottom: 14px; width: 60%;}
	.main .wrap > .first .content > div.gold > div > p:nth-of-type(1){font-size: 3.7rem; top: 70px; left: 70px;}
	.main .wrap > .first .content > div.goldPlus > div > p:nth-of-type(1){font-size: 3.7rem; top: 70px; left: 35px;}
	.main .wrap > .first .content > div.premium > div > p:nth-of-type(1){font-size: 3.7rem; top: 70px; left: 25px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(2){font-size: 2.5rem; top: 45px; right: 40px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(3){height: 100px; line-height: 100px; border-bottom: 1px solid #ccc; font-size: 2rem;}
	.main .wrap > .first .content > div > div > p:nth-of-type(4){height: 120px; line-height: 1.4; border-bottom: 1px solid #ccc; font-size: 2.2rem; padding-top: 25px;}
	.main .wrap > .first .content > div > div > div{height: 160px;}
	.main .wrap > .first .content > div.gold > div > div > div > p:nth-of-type(1){font-size: 4rem;}
	.main .wrap > .first .content > div.goldPlus > div > div > div > p:nth-of-type(1){font-size: 4rem;}
	.main .wrap > .first .content > div.premium > div > div > div > p:nth-of-type(1){font-size: 4rem;}
	.main .wrap > .first .content > div > div > div > div > p:nth-of-type(1) > span{font-size: 2rem; transform: translate(0px, 20px);}
	.main .wrap > .first .content > div > div > div > div > a{width: 80px; height: 30px; border: 1px solid #a2a2a2; line-height: 28px; font-size: 1.2rem; margin: 10px auto 0;}

	/*.main .wrap > .first .content > div > button*/
	.main .wrap > .first .content > div > button{width: 60%; height: 60px; border: 2px solid #000; border-radius: 15px; line-height: 60px; font-size: 2rem;}
	.main .wrap > .first .content > div.goldPlus > button > span, .main .wrap > .first .content > div.premium > button > span{font-weight: bold;}
	
	.bx-wrapper{position: relative;}
	.bx-controls-direction{position: absolute; width: 100%; top: 270px; text-align: center;}
	.bx-controls-direction > a:nth-of-type(1){width: 44px; margin-right: 40%; display: inline-block; font-weight: bold; font-size: 4rem; transform: scaleY(2); color: rgba(0,0,0,.3);}
	.bx-controls-direction > a:nth-of-type(2){width: 44px; margin-left: 40%; display: inline-block; font-weight: bold; font-size: 4rem; transform: scaleY(2) translateY(0px); color: rgba(0,0,0,.3);}
	.bx-viewport{padding-bottom: 1px;}


	/*.silver_popup*/
	.silver_popup > .wrap{width: 80%; height: 380px; border-radius: 10px; padding-top: 35px;}

	/*.silver_popup > .wrap > .sp > button*/
	.silver_popup > .wrap > .sp > button{width: 24px; height: 24px; top: -16px; right: 23px;}

	/*.silver_popup > .wrap > .sp > p*/
	.silver_popup > .wrap > .sp > p:nth-of-type(1){font-size: 2.4rem;}
	.silver_popup > .wrap > .sp > p:nth-of-type(2){font-size: 1.2rem; margin-top: 10px;}

	/*.silver_popup > .wrap > .sp > table*/
	.silver_popup > .wrap > .sp > table{width: 82%; margin-top: 20px;}
	.silver_popup > .wrap > .sp > table tr{height: 40px; font-size: 1.4rem;}
	.silver_popup > .wrap > .sp > table tr td{width: 50%;}
	.silver_popup > .wrap > .sp > table tr:nth-child(1){font-size: 1.5rem; height: 40px; line-height: 40px;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2){line-height: 40px;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2) td:nth-child(2){font-size: 1.7rem;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2) td:nth-child(2) span{font-size: 1.2rem; display: inline-block; transform: translateY(2px);}

	/*.silver_popup > .wrap > .sp > form*/
	.silver_popup > .wrap > .sp > form > div{width: 82%; margin-top: 20px; margin-bottom: 20px;}
	.silver_popup > .wrap > .sp > form > div > p{padding-left: 6.6%;}
	.silver_popup > .wrap > .sp > form > div > p > input{width: 20px; height: 20px; margin-right: 5px;}
	.silver_popup > .wrap > .sp > form > div > p > label{top: 1px; font-size: 1.3rem;}
	.silver_popup > .wrap > .sp > form > select{width: 82%; height: 35px; font-size: 1.5rem; padding-left: 20px;}
	.silver_popup > .wrap > .sp > form button{width: 82%; height: 54px; font-size: 1.92rem; top: 230px; transition: .4s;}
	.silver_popup > .wrap > .sp > form button.on{top: 260px;}

	
	/*.goldPlus_popup*/
	.goldPlus_popup > .wrap{width: 80%; height: 380px; border-radius: 10px; padding-top: 35px;}

	/*.goldPlus_popup > .wrap > .gp > button*/
	.goldPlus_popup > .wrap > .gp > button{width: 24px; height: 24px; top: -16px; right: 23px;}

	/*.goldPlus_popup > .wrap > .gp > p*/
	.goldPlus_popup > .wrap > .gp > p:nth-of-type(1){font-size: 2.4rem;}
	.goldPlus_popup > .wrap > .gp > p:nth-of-type(2){font-size: 1.2rem; margin-top: 10px;}

	/*.goldPlus_popup > .wrap > .gp > table*/
	.goldPlus_popup > .wrap > .gp > table{width: 82%; margin-top: 20px;}
	.goldPlus_popup > .wrap > .gp > table tr{height: 40px; font-size: 1.4rem;}
	.goldPlus_popup > .wrap > .gp > table tr td{width: 50%;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(1){font-size: 1.5rem; height: 40px; line-height: 40px;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2){line-height: 40px;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2) td:nth-child(2){font-size: 1.7rem;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2) td:nth-child(2) span{font-size: 1.2rem; display: inline-block; transform: translateY(2px);}

	/*.goldPlus_popup > .wrap > .gp > form*/
	.goldPlus_popup > .wrap > .gp > form > div{width: 82%; margin-top: 20px; margin-bottom: 20px;}
	.goldPlus_popup > .wrap > .gp > form > div > p{padding-left: 6.6%;}
	.goldPlus_popup > .wrap > .gp > form > div > p > input{width: 20px; height: 20px; margin-right: 5px;}
	.goldPlus_popup > .wrap > .gp > form > div > p > label{top: 1px; font-size: 1.3rem;}
	.goldPlus_popup > .wrap > .gp > form > select{width: 82%; height: 35px; font-size: 1.5rem; padding-left: 20px;}
	.goldPlus_popup > .wrap > .gp > form button{width: 82%; height: 54px; font-size: 1.92rem; top: 230px; transition: .4s;}
	.goldPlus_popup > .wrap > .gp > form button.on{top: 260px;}

	/*.premium_popup*/
	.premium_popup > .wrap{width: 90%; height: 350px; border-radius: 10px; padding-top: 60px;}

	/*.premium_popup > .wrap > .pre > button*/
	.premium_popup > .wrap > .pre > button{width: 24px; height: 24px; top: -31px; right: 23px;}

	/*.premium_popup > .wrap > .pre > p*/
	.premium_popup > .wrap > .pre > p:nth-of-type(1){font-size: 3.6rem;}
	.premium_popup > .wrap > .pre > p:nth-of-type(2){font-size: 1.35rem; margin-top: 35px; line-height: 1.8;}

	/*.premium_popup > .wrap > .pre > form*/
	.premium_popup > .wrap > .pre > form > button{width: 82%; height: 60px; font-size: 2rem; margin-top: 40px; line-height: 60px;}
	
}

/*width <= 640px*/
@media screen and (max-width: 640px){
	
	/*.main*/
	.main .wrap{width: 98%; padding-top: 40px}

	/*.main .wrap > .route*/
	.main .wrap > .route{font-size: 1.5rem; margin-left: 16px;}
	.main .wrap > .route > img{margin: 5px 5px;}

	/*.main .wrap > .static_title*/
	.main .wrap > .static_title{padding-top: 50px; padding-bottom: 60px; font-size: 2.3rem; line-height: 1.4;}
	.main .wrap > .static_title > img{width: 100%;}
	.main .wrap > .static_title > p{margin-bottom: 40px;}

	/*.main .wrap > .first*/
	.main .wrap > .first{padding-bottom: 70px;}
	.main .wrap > .first > .title{font-size: 2.2rem; margin-bottom: 30px;}
	
	/*.main .wrap > .first .content*/
	.main .wrap > .first .content{width: 100%;}
	.main .wrap > .first .content > div{width: 100%; margin-bottom: 30px;}
	.main .wrap > .first .content > div:nth-of-type(2){margin: 0; margin-bottom: 30px;}
	.main .wrap > .first .content > div:nth-of-type(3){margin-bottom: 0;}

	/*.main .wrap > .first .content > div > div*/
	.main .wrap > .first .content > div > div{border: 2px solid #000; border-radius: 15px; margin: 0 auto; margin-bottom: 14px; width: 60%;}
	.main .wrap > .first .content > div > div > img{height: 160px;}
	.main .wrap > .first .content > div.gold > div > p:nth-of-type(1){font-size: 3.3rem; top: 45px; left: 70px;}
	.main .wrap > .first .content > div.goldPlus > div > p:nth-of-type(1){font-size: 3.3rem; top: 45px; left: 30px;}
	.main .wrap > .first .content > div.premium > div > p:nth-of-type(1){font-size: 3.3rem; top: 45px; left: 20px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(2){font-size: 2rem; top: 30px; right: 40px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(3){height: 60px; line-height: 60px; border-bottom: 1px solid #ccc; font-size: 1.7rem;}
	.main .wrap > .first .content > div > div > p:nth-of-type(4){height: 80px; line-height: 1.4; border-bottom: 1px solid #ccc; font-size: 1.9rem; padding-top: 10px;}
	.main .wrap > .first .content > div > div > div{height: 120px;}
	.main .wrap > .first .content > div.gold > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.goldPlus > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.premium > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div > div > div > div > p:nth-of-type(1) > span{font-size: 1.5rem; transform: translate(0px, 16px);}
	.main .wrap > .first .content > div > div > div > div > a{width: 80px; height: 24px; border: 1px solid #a2a2a2; line-height: 23px; font-size: 1.2rem; margin: 10px auto 0;}

	/*.main .wrap > .first .content > div > button*/
	.main .wrap > .first .content > div > button{width: 60%; height: 60px; border: 2px solid #000; border-radius: 15px; line-height: 60px; font-size: 2rem;}
	.main .wrap > .first .content > div.goldPlus > button > span, .main .wrap > .first .content > div.premium > button > span{font-weight: bold;}
	
	.bx-wrapper{position: relative;}
	.bx-controls-direction{position: absolute; width: 100%; top: 200px; text-align: center;}
	.bx-controls-direction > a:nth-of-type(1){width: 44px; margin-right: 40%; display: inline-block; font-weight: bold; font-size: 4rem; transform: scaleY(2); color: rgba(0,0,0,.3);}
	.bx-controls-direction > a:nth-of-type(2){width: 44px; margin-left: 40%; display: inline-block; font-weight: bold; font-size: 4rem; transform: scaleY(2) translateY(0px); color: rgba(0,0,0,.3);}
	.bx-viewport{padding-bottom: 1px;}



	/*.silver_popup*/
	.silver_popup > .wrap{width: 80%; height: 380px; border-radius: 10px; padding-top: 35px;}

	/*.silver_popup > .wrap > .sp > button*/
	.silver_popup > .wrap > .sp > button{width: 24px; height: 24px; top: -16px; right: 23px;}

	/*.silver_popup > .wrap > .sp > p*/
	.silver_popup > .wrap > .sp > p:nth-of-type(1){font-size: 2.4rem;}
	.silver_popup > .wrap > .sp > p:nth-of-type(2){font-size: 1.2rem; margin-top: 10px;}

	/*.silver_popup > .wrap > .sp > table*/
	.silver_popup > .wrap > .sp > table{width: 82%; margin-top: 20px;}
	.silver_popup > .wrap > .sp > table tr{height: 40px; font-size: 1.4rem;}
	.silver_popup > .wrap > .sp > table tr td{width: 50%;}
	.silver_popup > .wrap > .sp > table tr:nth-child(1){font-size: 1.5rem; height: 40px; line-height: 40px;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2){line-height: 40px;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2) td:nth-child(2){font-size: 1.7rem;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2) td:nth-child(2) span{font-size: 1.2rem; display: inline-block; transform: translateY(2px);}

	/*.silver_popup > .wrap > .sp > form*/
	.silver_popup > .wrap > .sp > form > div{width: 82%; margin-top: 20px; margin-bottom: 20px;}
	.silver_popup > .wrap > .sp > form > div > p{padding-left: 5%;}
	.silver_popup > .wrap > .sp > form > div > p > input{width: 20px; height: 20px; margin-right: 5px;}
	.silver_popup > .wrap > .sp > form > div > p > label{top: 1px; font-size: 1.3rem;}
	.silver_popup > .wrap > .sp > form > select{width: 82%; height: 35px; font-size: 1.5rem; padding-left: 20px;}
	.silver_popup > .wrap > .sp > form button{width: 82%; height: 54px; font-size: 1.92rem; top: 230px; transition: .4s;}
	.silver_popup > .wrap > .sp > form button.on{top: 260px;}


	
	/*.goldPlus_popup*/
	.goldPlus_popup > .wrap{width: 80%; height: 380px; border-radius: 10px; padding-top: 35px;}

	/*.goldPlus_popup > .wrap > .gp > button*/
	.goldPlus_popup > .wrap > .gp > button{width: 24px; height: 24px; top: -16px; right: 23px;}

	/*.goldPlus_popup > .wrap > .gp > p*/
	.goldPlus_popup > .wrap > .gp > p:nth-of-type(1){font-size: 2.4rem;}
	.goldPlus_popup > .wrap > .gp > p:nth-of-type(2){font-size: 1.2rem; margin-top: 10px;}

	/*.goldPlus_popup > .wrap > .gp > table*/
	.goldPlus_popup > .wrap > .gp > table{width: 82%; margin-top: 20px;}
	.goldPlus_popup > .wrap > .gp > table tr{height: 40px; font-size: 1.4rem;}
	.goldPlus_popup > .wrap > .gp > table tr td{width: 50%;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(1){font-size: 1.5rem; height: 40px; line-height: 40px;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2){line-height: 40px;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2) td:nth-child(2){font-size: 1.7rem;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2) td:nth-child(2) span{font-size: 1.2rem; display: inline-block; transform: translateY(2px);}

	/*.goldPlus_popup > .wrap > .gp > form*/
	.goldPlus_popup > .wrap > .gp > form > div{width: 82%; margin-top: 20px; margin-bottom: 20px;}
	.goldPlus_popup > .wrap > .gp > form > div > p{padding-left: 5%;}
	.goldPlus_popup > .wrap > .gp > form > div > p > input{width: 20px; height: 20px; margin-right: 5px;}
	.goldPlus_popup > .wrap > .gp > form > div > p > label{top: 1px; font-size: 1.3rem;}
	.goldPlus_popup > .wrap > .gp > form > select{width: 82%; height: 35px; font-size: 1.5rem; padding-left: 20px;}
	.goldPlus_popup > .wrap > .gp > form button{width: 82%; height: 54px; font-size: 1.92rem; top: 230px; transition: .4s;}
	.goldPlus_popup > .wrap > .gp > form button.on{top: 260px;}

	/*.premium_popup*/
	.premium_popup > .wrap{width: 90%; height: 350px; border-radius: 10px; padding-top: 60px;}

	/*.premium_popup > .wrap > .pre > button*/
	.premium_popup > .wrap > .pre > button{width: 24px; height: 24px; top: -31px; right: 23px;}

	/*.premium_popup > .wrap > .pre > p*/
	.premium_popup > .wrap > .pre > p:nth-of-type(1){font-size: 3.2rem;}
	.premium_popup > .wrap > .pre > p:nth-of-type(2){font-size: 1.35rem; margin-top: 35px; line-height: 1.8;}

	/*.premium_popup > .wrap > .pre > form*/
	.premium_popup > .wrap > .pre > form > button{width: 82%; height: 60px; font-size: 2rem; margin-top: 40px; line-height: 60px;}
	
}

/*width <= 600px*/
@media screen and (max-width: 600px){
	
	/*.main*/
	.main .wrap{width: 98%; padding-top: 40px}

	/*.main .wrap > .route*/
	.main .wrap > .route{font-size: 1.5rem; margin-left: 16px;}
	.main .wrap > .route > img{margin: 5px 5px;}

	/*.main .wrap > .static_title*/
	.main .wrap > .static_title{padding-top: 50px; padding-bottom: 60px; font-size: 2.3rem; line-height: 1.4;}
	.main .wrap > .static_title > img{width: 100%;}
	.main .wrap > .static_title > p{margin-bottom: 40px;}

	/*.main .wrap > .first*/
	.main .wrap > .first{padding-bottom: 50px;}
	.main .wrap > .first > .title{font-size: 2.2rem; margin-bottom: 30px;}
	
	/*.main .wrap > .first .content*/
	.main .wrap > .first .content{width: 100%;}
	.main .wrap > .first .content > div{width: 100%; margin-bottom: 30px;}
	.main .wrap > .first .content > div:nth-of-type(2){margin: 0; margin-bottom: 30px;}
	.main .wrap > .first .content > div:nth-of-type(3){margin-bottom: 0;}

	/*.main .wrap > .first .content > div > div*/
	.main .wrap > .first .content > div > div{border: 2px solid #000; border-radius: 15px; margin: 0 auto; margin-bottom: 14px; width: 70%;}
	.main .wrap > .first .content > div > div > img{height: 160px;}
	.main .wrap > .first .content > div.gold > div > p:nth-of-type(1){font-size: 3.3rem; top: 45px; left: 70px;}
	.main .wrap > .first .content > div.goldPlus > div > p:nth-of-type(1){font-size: 3.3rem; top: 45px; left: 30px;}
	.main .wrap > .first .content > div.premium > div > p:nth-of-type(1){font-size: 3.3rem; top: 45px; left: 20px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(2){font-size: 2rem; top: 30px; right: 40px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(3){height: 60px; line-height: 60px; border-bottom: 1px solid #ccc; font-size: 1.7rem;}
	.main .wrap > .first .content > div > div > p:nth-of-type(4){height: 80px; line-height: 1.4; border-bottom: 1px solid #ccc; font-size: 1.9rem; padding-top: 10px;}
	.main .wrap > .first .content > div > div > div{height: 120px;}
	.main .wrap > .first .content > div.gold > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.goldPlus > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.premium > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div > div > div > div > p:nth-of-type(1) > span{font-size: 1.5rem; transform: translate(0px, 16px);}
	.main .wrap > .first .content > div > div > div > div > a{width: 80px; height: 24px; border: 1px solid #a2a2a2; line-height: 23px; font-size: 1.2rem; margin: 10px auto 0;}

	/*.main .wrap > .first .content > div > button*/
	.main .wrap > .first .content > div > button{width: 60%; height: 60px; border: 2px solid #000; border-radius: 15px; line-height: 60px; font-size: 2rem;}
	.main .wrap > .first .content > div.goldPlus > button > span, .main .wrap > .first .content > div.premium > button > span{font-weight: bold;}
	
	.bx-wrapper{position: relative;}
	.bx-controls-direction{position: absolute; width: 100%; top: 190px; text-align: center;}
	.bx-controls-direction > a:nth-of-type(1){width: 44px; margin-right: 40%; display: inline-block; font-weight: bold; font-size: 4rem; transform: scaleY(2); color: rgba(0,0,0,.3);}
	.bx-controls-direction > a:nth-of-type(2){width: 44px; margin-left: 40%; display: inline-block; font-weight: bold; font-size: 4rem; transform: scaleY(2) translateY(0px); color: rgba(0,0,0,.3);}
	.bx-viewport{padding-bottom: 1px;}
	

	/*.silver_popup*/
	.silver_popup > .wrap{width: 80%; height: 380px; border-radius: 10px; padding-top: 35px;}

	/*.silver_popup > .wrap > .sp > button*/
	.silver_popup > .wrap > .sp > button{width: 24px; height: 24px; top: -16px; right: 23px;}

	/*.silver_popup > .wrap > .sp > p*/
	.silver_popup > .wrap > .sp > p:nth-of-type(1){font-size: 2.2rem;}
	.silver_popup > .wrap > .sp > p:nth-of-type(2){font-size: 1.1rem; margin-top: 10px;}

	/*.silver_popup > .wrap > .sp > table*/
	.silver_popup > .wrap > .sp > table{width: 82%; margin-top: 20px;}
	.silver_popup > .wrap > .sp > table tr{height: 40px; font-size: 1.3rem;}
	.silver_popup > .wrap > .sp > table tr td{width: 50%;}
	.silver_popup > .wrap > .sp > table tr:nth-child(1){font-size: 1.5rem; height: 40px; line-height: 40px;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2){line-height: 40px;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2) td:nth-child(2){font-size: 1.7rem;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2) td:nth-child(2) span{font-size: 1.2rem; display: inline-block; transform: translateY(2px);}

	/*.silver_popup > .wrap > .sp > form*/
	.silver_popup > .wrap > .sp > form > div{width: 90%; margin-top: 20px; margin-bottom: 20px;}
	.silver_popup > .wrap > .sp > form > div > p{padding-left: 5%;}
	.silver_popup > .wrap > .sp > form > div > p > input{width: 18px; height: 18px; margin-right: 4px;}
	.silver_popup > .wrap > .sp > form > div > p > label{top: 1px; font-size: 1.3rem;}
	.silver_popup > .wrap > .sp > form > select{width: 82%; height: 35px; font-size: 1.3rem; padding-left: 20px;}
	.silver_popup > .wrap > .sp > form button{width: 82%; height: 44px; font-size: 1.92rem; top: 217px; transition: .4s;}
	.silver_popup > .wrap > .sp > form button.on{top: 247px;}


	/*.goldPlus_popup*/
	.goldPlus_popup > .wrap{width: 80%; height: 350px; border-radius: 10px; padding-top: 35px;}

	/*.goldPlus_popup > .wrap > .gp > button*/
	.goldPlus_popup > .wrap > .gp > button{width: 24px; height: 24px; top: -16px; right: 23px;}

	/*.goldPlus_popup > .wrap > .gp > p*/
	.goldPlus_popup > .wrap > .gp > p:nth-of-type(1){font-size: 2.2rem;}
	.goldPlus_popup > .wrap > .gp > p:nth-of-type(2){font-size: 1.1rem; margin-top: 10px;}

	/*.goldPlus_popup > .wrap > .gp > table*/
	.goldPlus_popup > .wrap > .gp > table{width: 90%; margin-top: 20px;}
	.goldPlus_popup > .wrap > .gp > table tr{height: 40px; font-size: 1.3rem;}
	.goldPlus_popup > .wrap > .gp > table tr td{width: 50%;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(1){font-size: 1.5rem; height: 40px; line-height: 40px;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2){line-height: 40px;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2) td:nth-child(2){font-size: 1.7rem;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2) td:nth-child(2) span{font-size: 1.2rem; display: inline-block; transform: translateY(2px);}

	/*.goldPlus_popup > .wrap > .gp > form*/
	.goldPlus_popup > .wrap > .gp > form > div{width: 90%; margin-top: 20px; margin-bottom: 20px;}
	.goldPlus_popup > .wrap > .gp > form > div > p{padding-left: 5%;}
	.goldPlus_popup > .wrap > .gp > form > div > p > input{width: 18px; height: 18px; margin-right: 4px;}
	.goldPlus_popup > .wrap > .gp > form > div > p > label{top: 1px; font-size: 1.3rem;}
	.goldPlus_popup > .wrap > .gp > form > select{width: 92%; height: 35px; font-size: 1.3rem; padding-left: 20px;}
	.goldPlus_popup > .wrap > .gp > form button{width: 92%; height: 44px; font-size: 1.92rem; top: 217px; transition: .4s;}
	.goldPlus_popup > .wrap > .gp > form button.on{top: 247px;}

	/*.premium_popup*/
	.premium_popup > .wrap{width: 90%; height: 350px; border-radius: 10px; padding-top: 60px;}

	/*.premium_popup > .wrap > .pre > button*/
	.premium_popup > .wrap > .pre > button{width: 24px; height: 24px; top: -31px; right: 23px;}

	/*.premium_popup > .wrap > .pre > p*/
	.premium_popup > .wrap > .pre > p:nth-of-type(1){font-size: 3.2rem;}
	.premium_popup > .wrap > .pre > p:nth-of-type(2){font-size: 1.35rem; margin-top: 35px; line-height: 1.8;}

	/*.premium_popup > .wrap > .pre > form*/
	.premium_popup > .wrap > .pre > form > button{width: 82%; height: 60px; font-size: 2rem; margin-top: 40px; line-height: 60px;}
	
}

/*width <= 480px*/
@media screen and (max-width: 480px){
	
	/*.main*/
	.main .wrap{width: 98%; padding-top: 40px}

	/*.main .wrap > .route*/
	.main .wrap > .route{font-size: 1.3rem; margin-left: 16px;}
	.main .wrap > .route > img{margin: 5px 5px;}

	/*.main .wrap > .static_title*/
	.main .wrap > .static_title{padding-top: 50px; padding-bottom: 40px; font-size: 1.9rem; line-height: 1.4;}
	.main .wrap > .static_title > img{width: 100%;}
	.main .wrap > .static_title > p{margin-bottom: 40px;}

	/*.main .wrap > .first*/
	.main .wrap > .first{padding-bottom: 60px;}
	.main .wrap > .first > .title{font-size: 2.4rem; margin-bottom: 20px;}
	
	/*.main .wrap > .first .content*/
	.main .wrap > .first .content{width: 100%;}
	.main .wrap > .first .content > div{width: 100%; margin-bottom: 30px;}
	.main .wrap > .first .content > div:nth-of-type(2){margin: 0; margin-bottom: 30px;}
	.main .wrap > .first .content > div:nth-of-type(3){margin-bottom: 0;}

	/*.main .wrap > .first .content > div > div*/
	.main .wrap > .first .content > div > div{border: 2px solid #000; border-radius: 15px; margin: 0 auto; margin-bottom: 14px; width: 80%;}
	.main .wrap > .first .content > div > div > img{height: 160px;}
	.main .wrap > .first .content > div.gold > div > p:nth-of-type(1){font-size: 3.3rem; top: 45px; left: 70px;}
	.main .wrap > .first .content > div.goldPlus > div > p:nth-of-type(1){font-size: 3.3rem; top: 45px; left: 25px;}
	.main .wrap > .first .content > div.premium > div > p:nth-of-type(1){font-size: 3.3rem; top: 45px; left: 10px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(2){font-size: 2rem; top: 30px; right: 40px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(3){height: 60px; line-height: 60px; border-bottom: 1px solid #ccc; font-size: 1.7rem;}
	.main .wrap > .first .content > div > div > p:nth-of-type(4){height: 80px; line-height: 1.4; border-bottom: 1px solid #ccc; font-size: 1.9rem; padding-top: 10px;}
	.main .wrap > .first .content > div > div > div{height: 120px;}
	.main .wrap > .first .content > div.gold > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.goldPlus > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.premium > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div > div > div > div > p:nth-of-type(1) > span{font-size: 1.5rem; transform: translate(0px, 16px);}
	.main .wrap > .first .content > div > div > div > div > a{width: 80px; height: 24px; border: 1px solid #a2a2a2; line-height: 23px; font-size: 1.2rem; margin: 10px auto 0;}

	/*.main .wrap > .first .content > div > button*/
	.main .wrap > .first .content > div > button{width: 60%; height: 60px; border: 2px solid #000; border-radius: 15px; line-height: 60px; font-size: 2rem;}
	.main .wrap > .first .content > div.goldPlus > button > span, .main .wrap > .first .content > div.premium > button > span{font-weight: bold;}
	
	.bx-wrapper{position: relative;}
	.bx-controls-direction{position: absolute; width: 100%; top: 190px; text-align: center;}
	.bx-controls-direction > a:nth-of-type(1){width: 38px; margin-right: 40.9%; display: inline-block; font-weight: bold; font-size: 3rem; transform: scaleY(2); color: rgba(0,0,0,.3);}
	.bx-controls-direction > a:nth-of-type(2){width: 38px; margin-left: 40.9%; display: inline-block; font-weight: bold; font-size: 3rem; transform: scaleY(2) translateY(0px); color: rgba(0,0,0,.3);}
	.bx-viewport{padding-bottom: 1px;}


	/*.silver_popup*/
	.silver_popup > .wrap{width: 80%; height: 380px; border-radius: 10px; padding-top: 35px;}

	/*.silver_popup > .wrap > .sp > button*/
	.silver_popup > .wrap > .sp > button{width: 24px; height: 24px; top: -16px; right: 23px;}

	/*.silver_popup > .wrap > .sp > p*/
	.silver_popup > .wrap > .sp > p:nth-of-type(1){font-size: 2.2rem;}
	.silver_popup > .wrap > .sp > p:nth-of-type(2){font-size: 1.1rem; margin-top: 10px;}

	/*.silver_popup > .wrap > .sp > table*/
	.silver_popup > .wrap > .sp > table{width: 82%; margin-top: 20px;}
	.silver_popup > .wrap > .sp > table tr{height: 40px; font-size: 1.3rem;}
	.silver_popup > .wrap > .sp > table tr td{width: 50%;}
	.silver_popup > .wrap > .sp > table tr:nth-child(1){font-size: 1.5rem; height: 40px; line-height: 40px;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2){line-height: 40px;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2) td:nth-child(2){font-size: 1.7rem;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2) td:nth-child(2) span{font-size: 1.2rem; display: inline-block; transform: translateY(2px);}

	/*.silver_popup > .wrap > .sp > form*/
	.silver_popup > .wrap > .sp > form > div{width: 90%; margin-top: 20px; margin-bottom: 20px;}
	.silver_popup > .wrap > .sp > form > div > p{padding-left: 5%;}
	.silver_popup > .wrap > .sp > form > div > p > input{width: 18px; height: 18px; margin-right: 4px;}
	.silver_popup > .wrap > .sp > form > div > p > label{top: 1px; font-size: 1.3rem;}
	.silver_popup > .wrap > .sp > form > select{width: 92%; height: 35px; font-size: 1.3rem; padding-left: 20px;}
	.silver_popup > .wrap > .sp > form button{width: 92%; height: 44px; font-size: 1.92rem; top: 217px; transition: .4s;}
	.silver_popup > .wrap > .sp > form button.on{top: 247px;}

	
	/*.goldPlus_popup*/
	.goldPlus_popup > .wrap{width: 90%; height: 350px; border-radius: 10px; padding-top: 35px;}

	/*.goldPlus_popup > .wrap > .gp > button*/
	.goldPlus_popup > .wrap > .gp > button{width: 24px; height: 24px; top: -16px; right: 23px;}

	/*.goldPlus_popup > .wrap > .gp > p*/
	.goldPlus_popup > .wrap > .gp > p:nth-of-type(1){font-size: 2.2rem;}
	.goldPlus_popup > .wrap > .gp > p:nth-of-type(2){font-size: 1.1rem; margin-top: 10px;}

	/*.goldPlus_popup > .wrap > .gp > table*/
	.goldPlus_popup > .wrap > .gp > table{width: 90%; margin-top: 20px;}
	.goldPlus_popup > .wrap > .gp > table tr{height: 40px; font-size: 1.3rem;}
	.goldPlus_popup > .wrap > .gp > table tr td{width: 50%;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(1){font-size: 1.5rem; height: 40px; line-height: 40px;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2){line-height: 40px;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2) td:nth-child(2){font-size: 1.7rem;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2) td:nth-child(2) span{font-size: 1.2rem; display: inline-block; transform: translateY(2px);}

	/*.goldPlus_popup > .wrap > .gp > form*/
	.goldPlus_popup > .wrap > .gp > form > div{width: 90%; margin-top: 20px; margin-bottom: 20px;}
	.goldPlus_popup > .wrap > .gp > form > div > p{padding-left: 5%;}
	.goldPlus_popup > .wrap > .gp > form > div > p > input{width: 18px; height: 18px; margin-right: 4px;}
	.goldPlus_popup > .wrap > .gp > form > div > p > label{top: 1px; font-size: 1.3rem;}
	.goldPlus_popup > .wrap > .gp > form > select{width: 92%; height: 35px; font-size: 1.3rem; padding-left: 20px;}
	.goldPlus_popup > .wrap > .gp > form button{width: 92%; height: 44px; font-size: 1.92rem; top: 217px; transition: .4s;}
	.goldPlus_popup > .wrap > .gp > form button.on{top: 247px;}

	/*.premium_popup*/
	.premium_popup > .wrap{width: 90%; height: 270px; border-radius: 10px; padding-top: 60px;}

	/*.premium_popup > .wrap > .pre > button*/
	.premium_popup > .wrap > .pre > button{width: 24px; height: 24px; top: -31px; right: 23px;}

	/*.premium_popup > .wrap > .pre > p*/
	.premium_popup > .wrap > .pre > p:nth-of-type(1){font-size: 2.4rem;}
	.premium_popup > .wrap > .pre > p:nth-of-type(2){font-size: 1.2rem; margin-top: 35px; line-height: 1.8;}

	/*.premium_popup > .wrap > .pre > form*/
	.premium_popup > .wrap > .pre > form > button{width: 82%; height: 40px; font-size: 1.6rem; margin-top: 40px; line-height: 40px;}
	
}

/*width <= 425px*/
@media screen and (max-width: 425px){
	
	/*.main*/
	.main .wrap{width: 98%; padding-top: 40px}

	/*.main .wrap > .route*/
	.main .wrap > .route{font-size: 1.3rem; margin-left: 16px;}
	.main .wrap > .route > img{margin: 5px 5px;}

	/*.main .wrap > .static_title*/
	.main .wrap > .static_title{padding-top: 30px; padding-bottom: 40px; font-size: 1.7rem; line-height: 1.4;}
	.main .wrap > .static_title > img{width: 100%;}
	.main .wrap > .static_title > p{margin-bottom: 40px;}

	/*.main .wrap > .first*/
	.main .wrap > .first{padding-bottom: 80px;}
	.main .wrap > .first > .title{font-size: 1.9rem; margin-bottom: 30px;}
	
	/*.main*/
	.main .wrap{width: 98%; padding-top: 40px}

	/*.main .wrap > .route*/
	.main .wrap > .route{font-size: 1.3rem; margin-left: 16px;}
	.main .wrap > .route > img{margin: 5px 5px;}

	/*.main .wrap > .static_title*/
	.main .wrap > .static_title{padding-top: 50px; padding-bottom: 40px; font-size: 1.9rem; line-height: 1.4;}
	.main .wrap > .static_title > img{width: 100%;}
	.main .wrap > .static_title > p{margin-bottom: 40px;}

	/*.main .wrap > .first*/
	.main .wrap > .first{padding-bottom: 60px;}
	.main .wrap > .first > .title{font-size: 2.4rem; margin-bottom: 20px;}
	
	/*.main .wrap > .first .content*/
	.main .wrap > .first .content{width: 100%;}
	.main .wrap > .first .content > div{width: 100%; margin-bottom: 30px;}
	.main .wrap > .first .content > div:nth-of-type(2){margin: 0; margin-bottom: 30px;}
	.main .wrap > .first .content > div:nth-of-type(3){margin-bottom: 0;}

	/*.main .wrap > .first .content > div > div*/
	.main .wrap > .first .content > div > div{border: 1px solid #000; border-radius: 15px; margin: 0 auto; margin-bottom: 14px; width: 70%;}
	.main .wrap > .first .content > div > div > img{height: 140px;}
	.main .wrap > .first .content > div.gold > div > p:nth-of-type(1){font-size: 2.8rem; top: 40px; left: 50px;}
	.main .wrap > .first .content > div.goldPlus > div > p:nth-of-type(1){font-size: 2.8rem; top: 40px; left: 20px;}
	.main .wrap > .first .content > div.premium > div > p:nth-of-type(1){font-size: 2.8rem; top: 40px; left: 10px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(2){font-size: 1.8rem; top: 30px; right: 30px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(3){height: 60px; line-height: 60px; border-bottom: 1px solid #ccc; font-size: 1.6rem;}
	.main .wrap > .first .content > div > div > p:nth-of-type(4){height: 80px; line-height: 1.4; border-bottom: 1px solid #ccc; font-size: 1.6rem; padding-top: 16px;}
	.main .wrap > .first .content > div > div > div{height: 100px;}
	.main .wrap > .first .content > div.gold > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.goldPlus > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.premium > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div > div > div > div > p:nth-of-type(1) > span{font-size: 1.5rem; transform: translate(0px, 16px);}
	.main .wrap > .first .content > div > div > div > div > a{width: 80px; height: 24px; border: 1px solid #a2a2a2; line-height: 23px; font-size: 1.2rem; margin: 10px auto 0;}

	/*.main .wrap > .first .content > div > button*/
	.main .wrap > .first .content > div > button{width: 60%; height: 50px; border: 1px solid #000; border-radius: 15px; line-height: 50px; font-size: 1.6rem;}
	.main .wrap > .first .content > div.goldPlus > button > span, .main .wrap > .first .content > div.premium > button > span{font-weight: bold;}
	
	.bx-wrapper{position: relative;}
	.bx-controls-direction{position: absolute; width: 100%; top: 160px; text-align: center;}
	.bx-controls-direction > a:nth-of-type(1){width: 38px; margin-right: 38%; display: inline-block; font-weight: bold; font-size: 3rem; transform: scaleY(2); color: rgba(0,0,0,.3);}
	.bx-controls-direction > a:nth-of-type(2){width: 38px; margin-left: 38%; display: inline-block; font-weight: bold; font-size: 3rem; transform: scaleY(2) translateY(0px); color: rgba(0,0,0,.3);}
	.bx-viewport{padding-bottom: 1px;}


	/*.silver_popup*/
	.silver_popup > .wrap{width: 96%; height: 350px; border-radius: 10px; padding-top: 35px;}

	/*.silver_popup > .wrap > .sp > button*/
	.silver_popup > .wrap > .sp > button{width: 24px; height: 24px; top: -16px; right: 23px;}

	/*.silver_popup > .wrap > .sp > p*/
	.silver_popup > .wrap > .sp > p:nth-of-type(1){font-size: 2.2rem;}
	.silver_popup > .wrap > .sp > p:nth-of-type(2){font-size: 1.1rem; margin-top: 10px;}

	/*.silver_popup > .wrap > .sp > table*/
	.silver_popup > .wrap > .sp > table{width: 90%; margin-top: 20px;}
	.silver_popup > .wrap > .sp > table tr{height: 40px; font-size: 1.3rem;}
	.silver_popup > .wrap > .sp > table tr td{width: 50%;}
	.silver_popup > .wrap > .sp > table tr:nth-child(1){font-size: 1.5rem; height: 40px; line-height: 40px;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2){line-height: 40px;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2) td:nth-child(2){font-size: 1.7rem;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2) td:nth-child(2) span{font-size: 1.2rem; display: inline-block; transform: translateY(2px);}

	/*.silver_popup > .wrap > .sp > form*/
	.silver_popup > .wrap > .sp > form > div{width: 90%; margin-top: 20px; margin-bottom: 20px;}
	.silver_popup > .wrap > .sp > form > div > p{padding-left: 5%;}
	.silver_popup > .wrap > .sp > form > div > p > input{width: 18px; height: 18px; margin-right: 4px;}
	.silver_popup > .wrap > .sp > form > div > p > label{top: 1px; font-size: 1.3rem;}
	.silver_popup > .wrap > .sp > form > select{width: 92%; height: 35px; font-size: 1.3rem; padding-left: 20px;}
	.silver_popup > .wrap > .sp > form button{width: 92%; height: 44px; font-size: 1.92rem; top: 217px; transition: .4s;}
	.silver_popup > .wrap > .sp > form button.on{top: 247px;}

	
	/*.goldPlus_popup*/
	.goldPlus_popup > .wrap{width: 96%; height: 350px; border-radius: 10px; padding-top: 35px;}

	/*.goldPlus_popup > .wrap > .gp > button*/
	.goldPlus_popup > .wrap > .gp > button{width: 24px; height: 24px; top: -16px; right: 23px;}

	/*.goldPlus_popup > .wrap > .gp > p*/
	.goldPlus_popup > .wrap > .gp > p:nth-of-type(1){font-size: 2.2rem;}
	.goldPlus_popup > .wrap > .gp > p:nth-of-type(2){font-size: 1.1rem; margin-top: 10px;}

	/*.goldPlus_popup > .wrap > .gp > table*/
	.goldPlus_popup > .wrap > .gp > table{width: 90%; margin-top: 20px;}
	.goldPlus_popup > .wrap > .gp > table tr{height: 40px; font-size: 1.3rem;}
	.goldPlus_popup > .wrap > .gp > table tr td{width: 50%;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(1){font-size: 1.5rem; height: 40px; line-height: 40px;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2){line-height: 40px;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2) td:nth-child(2){font-size: 1.7rem;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2) td:nth-child(2) span{font-size: 1.2rem; display: inline-block; transform: translateY(2px);}

	/*.goldPlus_popup > .wrap > .gp > form*/
	.goldPlus_popup > .wrap > .gp > form > div{width: 90%; margin-top: 20px; margin-bottom: 20px;}
	.goldPlus_popup > .wrap > .gp > form > div > p{padding-left: 5%;}
	.goldPlus_popup > .wrap > .gp > form > div > p > input{width: 18px; height: 18px; margin-right: 4px;}
	.goldPlus_popup > .wrap > .gp > form > div > p > label{top: 1px; font-size: 1.3rem;}
	.goldPlus_popup > .wrap > .gp > form > select{width: 92%; height: 35px; font-size: 1.3rem; padding-left: 20px;}
	.goldPlus_popup > .wrap > .gp > form button{width: 92%; height: 44px; font-size: 1.92rem; top: 217px; transition: .4s;}
	.goldPlus_popup > .wrap > .gp > form button.on{top: 247px;}

	/*.premium_popup*/
	.premium_popup > .wrap{width: 96%; height: 260px; border-radius: 10px; padding-top: 60px;}

	/*.premium_popup > .wrap > .pre > button*/
	.premium_popup > .wrap > .pre > button{width: 24px; height: 24px; top: -31px; right: 23px;}

	/*.premium_popup > .wrap > .pre > p*/
	.premium_popup > .wrap > .pre > p:nth-of-type(1){font-size: 2rem;}
	.premium_popup > .wrap > .pre > p:nth-of-type(2){font-size: 1.1rem; margin-top: 35px; line-height: 1.8;}

	/*.premium_popup > .wrap > .pre > form*/
	.premium_popup > .wrap > .pre > form > button{width: 82%; height: 40px; font-size: 1.6rem; margin-top: 40px; line-height: 40px;}
	
}

/*width <= 375px*/
@media screen and (max-width: 375px){
	
	/*.main*/
	.main .wrap{width: 98%; padding-top: 40px; padding-bottom: 0px;}

	/*.main .wrap > .route*/
	.main .wrap > .route{font-size: 1.3rem; margin-left: 16px;}
	.main .wrap > .route > img{margin: 5px 5px;}

	/*.main .wrap > .static_title*/
	.main .wrap > .static_title{padding-top: 30px; padding-bottom: 40px; font-size: 1.5rem; line-height: 1.4;}
	.main .wrap > .static_title > img{width: 100%;}
	.main .wrap > .static_title > p{margin-bottom: 20px;}

	/*.main .wrap > .first*/
	.main .wrap > .first{padding-bottom: 40px;}
	.main .wrap > .first > .title{font-size: 1.8rem; margin-bottom: 20px;}
	
	/*.main .wrap > .first .content*/
	.main .wrap > .first .content{width: 100%;}
	.main .wrap > .first .content > div{width: 100%; margin-bottom: 30px;}
	.main .wrap > .first .content > div:nth-of-type(2){margin: 0; margin-bottom: 30px;}
	.main .wrap > .first .content > div:nth-of-type(3){margin-bottom: 0;}

	/*.main .wrap > .first .content > div > div*/
	.main .wrap > .first .content > div > div{border: 1px solid #000; border-radius: 15px; margin: 0 auto; margin-bottom: 14px; width: 80%;}
	.main .wrap > .first .content > div > div > img{height: 140px;}
	.main .wrap > .first .content > div.gold > div > p:nth-of-type(1){font-size: 2.6rem; top: 40px; left: 50px;}
	.main .wrap > .first .content > div.goldPlus > div > p:nth-of-type(1){font-size: 2.6rem; top: 40px; left: 15px;}
	.main .wrap > .first .content > div.premium > div > p:nth-of-type(1){font-size: 2.6rem; top: 40px; left: 15px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(2){font-size: 1.8rem; top: 30px; right: 30px;}
	.main .wrap > .first .content > div > div > p:nth-of-type(3){height: 50px; line-height: 50px; border-bottom: 1px solid #ccc; font-size: 1.5rem;}
	.main .wrap > .first .content > div > div > p:nth-of-type(4){height: 60px; line-height: 1.4; border-bottom: 1px solid #ccc; font-size: 1.6rem; padding-top: 8px;}
	.main .wrap > .first .content > div > div > div{height: 100px;}
	.main .wrap > .first .content > div.gold > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.goldPlus > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div.premium > div > div > div > p:nth-of-type(1){font-size: 3rem;}
	.main .wrap > .first .content > div > div > div > div > p:nth-of-type(1) > span{font-size: 1.5rem; transform: translate(0px, 16px);}
	.main .wrap > .first .content > div > div > div > div > a{width: 80px; height: 24px; border: 1px solid #a2a2a2; line-height: 23px; font-size: 1.2rem; margin: 10px auto 0;}

	/*.main .wrap > .first .content > div > button*/
	.main .wrap > .first .content > div > button{width: 60%; height: 50px; border: 1px solid #000; border-radius: 15px; line-height: 50px; font-size: 1.6rem;}
	.main .wrap > .first .content > div.goldPlus > button > span, .main .wrap > .first .content > div.premium > button > span{font-weight: bold;}
	
	.bx-wrapper{position: relative;}
	.bx-controls-direction{position: absolute; width: 100%; top: 168px; text-align: center;}
	.bx-controls-direction > a:nth-of-type(1){width: 20px; margin-right: 42%; display: inline-block; font-weight: bold; font-size: 2.3rem; transform: scaleY(2); color: rgba(0,0,0,.3);}
	.bx-controls-direction > a:nth-of-type(2){width: 20px; margin-left: 42%; display: inline-block; font-weight: bold; font-size: 2.3rem; transform: scaleY(2) translateY(0px); color: rgba(0,0,0,.3);}
	.bx-viewport{padding-bottom: 1px;}



	/*.silver_popup*/
	.silver_popup > .wrap{width: 98%; height: 330px; border-radius: 10px; padding-top: 35px;}

	/*.silver_popup > .wrap > .sp > button*/
	.silver_popup > .wrap > .sp > button{width: 24px; height: 24px; top: -16px; right: 23px;}

	/*.silver_popup > .wrap > .sp > p*/
	.silver_popup > .wrap > .sp > p:nth-of-type(1){font-size: 1.7rem;}
	.silver_popup > .wrap > .sp > p:nth-of-type(2){font-size: 1rem; margin-top: 10px;}

	/*.silver_popup > .wrap > .sp > table*/
	.silver_popup > .wrap > .sp > table{width: 95%; margin-top: 20px;}
	.silver_popup > .wrap > .sp > table tr{height: 40px; font-size: 1.2rem;}
	.silver_popup > .wrap > .sp > table tr td{width: 50%;}
	.silver_popup > .wrap > .sp > table tr:nth-child(1){font-size: 1.2rem; height: 40px; line-height: 40px;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2){line-height: 40px;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2) td:nth-child(2){font-size: 1.7rem;}
	.silver_popup > .wrap > .sp > table tr:nth-child(2) td:nth-child(2) span{font-size: 1.2rem; display: inline-block; transform: translateY(2px);}

	/*.silver_popup > .wrap > .sp > form*/
	.silver_popup > .wrap > .sp > form > div{width: 95%; margin-top: 20px; margin-bottom: 20px;}
	.silver_popup > .wrap > .sp > form > div > p{padding-left: 5%;}
	.silver_popup > .wrap > .sp > form > div > p > input{width: 14px; height: 14px; margin-right: 4px;}
	.silver_popup > .wrap > .sp > form > div > p > label{top: 0px; font-size: 1.2rem;}
	.silver_popup > .wrap > .sp > form > select{width: 95%; height: 35px; font-size: 1.3rem; padding-left: 20px;}
	.silver_popup > .wrap > .sp > form button{width: 95%; height: 40px; font-size: 1.7rem; top: 200px; transition: .4s;}
	.silver_popup > .wrap > .sp > form button.on{top: 237px;}


	
	/*.goldPlus_popup*/
	.goldPlus_popup > .wrap{width: 98%; height: 330px; border-radius: 10px; padding-top: 35px;}

	/*.goldPlus_popup > .wrap > .gp > button*/
	.goldPlus_popup > .wrap > .gp > button{width: 24px; height: 24px; top: -16px; right: 23px;}

	/*.goldPlus_popup > .wrap > .gp > p*/
	.goldPlus_popup > .wrap > .gp > p:nth-of-type(1){font-size: 1.7rem;}
	.goldPlus_popup > .wrap > .gp > p:nth-of-type(2){font-size: 1rem; margin-top: 10px;}

	/*.goldPlus_popup > .wrap > .gp > table*/
	.goldPlus_popup > .wrap > .gp > table{width: 95%; margin-top: 20px;}
	.goldPlus_popup > .wrap > .gp > table tr{height: 40px; font-size: 1.2rem;}
	.goldPlus_popup > .wrap > .gp > table tr td{width: 50%;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(1){font-size: 1.2rem; height: 40px; line-height: 40px;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2){line-height: 40px;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2) td:nth-child(2){font-size: 1.7rem;}
	.goldPlus_popup > .wrap > .gp > table tr:nth-child(2) td:nth-child(2) span{font-size: 1.2rem; display: inline-block; transform: translateY(2px);}

	/*.goldPlus_popup > .wrap > .gp > form*/
	.goldPlus_popup > .wrap > .gp > form > div{width: 95%; margin-top: 20px; margin-bottom: 20px;}
	.goldPlus_popup > .wrap > .gp > form > div > p{padding-left: 5%;}
	.goldPlus_popup > .wrap > .gp > form > div > p > input{width: 14px; height: 14px; margin-right: 4px;}
	.goldPlus_popup > .wrap > .gp > form > div > p > label{top: 0px; font-size: 1.2rem;}
	.goldPlus_popup > .wrap > .gp > form > select{width: 95%; height: 35px; font-size: 1.3rem; padding-left: 20px;}
	.goldPlus_popup > .wrap > .gp > form button{width: 95%; height: 40px; font-size: 1.7rem; top: 200px; transition: .4s;}
	.goldPlus_popup > .wrap > .gp > form button.on{top: 237px;}

	/*.premium_popup*/
	.premium_popup > .wrap{width: 98%; height: 260px; border-radius: 10px; padding-top: 60px;}

	/*.premium_popup > .wrap > .pre > button*/
	.premium_popup > .wrap > .pre > button{width: 24px; height: 24px; top: -31px; right: 23px;}

	/*.premium_popup > .wrap > .pre > p*/
	.premium_popup > .wrap > .pre > p:nth-of-type(1){font-size: 2.3rem;}
	.premium_popup > .wrap > .pre > p:nth-of-type(2){font-size: 1rem; margin-top: 35px; line-height: 1.8;}

	/*.premium_popup > .wrap > .pre > form*/
	.premium_popup > .wrap > .pre > form > button{width: 82%; height: 30px; font-size: 1.6rem; margin-top: 40px; line-height: 30px;}

}